home *** CD-ROM | disk | FTP | other *** search
/ Underground / Underground CD1.iso / other / how-to.pl / DOSEMU-HOWTO.pl.txt < prev    next >
Encoding:
Text File  |  1997-11-25  |  62.3 KB  |  2,047 lines

  1.   Opis emulatora systemu operacyjnego DOS
  2.   Autor: Mike Deisher, Uaktualnione przez Uwe Bonnes bon@elek¡
  3.   tron.ikp.physik.th-darmstadt.de
  4.   Dla dosemu-0.64.4 (w trakcie), 15 Marca 1997
  5.   Wersja polska: Bartosz Maruszewski
  6.   B.Maruszewski@zsmeie.torun.pl
  7.   v1.13, 18 Pa╝dziernika 1997
  8.  
  9.  
  10.   Jest to dokument opisuj▒cy dosemu i zawieraj▒cy CzΩsto Zadawane Pyta¡
  11.   nia na jego temat. Najbardziej aktualna wersja orygina│u tego doku¡
  12.   mentu znajduje siΩ po adresem ftp.mathematik.th-darm¡
  13.   stadt.de:/pub/linux/bonnes/.  Wersji oryginalnej mo┐esz te┐ poszukaµ w
  14.   Polsce pod adresem ftp.icm.edu.pl
  15.   <ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/docs/HOWTO>.  Dokument ten
  16.   zosta│ napisany w standardzie ISO-8859-2.
  17.   ______________________________________________________________________
  18.  
  19.   Table of Contents
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.   1. WstΩp.
  68.  
  69.      1.1 Co to w og≤le jest DOSEMU?
  70.      1.2 Nazwy i liczby.
  71.      1.3 Jak▒ wersjΩ dosemu powinienem u┐ywaµ?
  72.      1.4 Jaka jest najnowsza wersja dosemu i sk▒d j▒ mogΩ wzi▒µ?
  73.      1.5 Gdzie mogΩ zadawaµ pytania?
  74.      1.6 Gdzie mogΩ zg│aszaµ zauwa┐one b│Ωdy i zadawaµ pytania?
  75.      1.7 Gdzie mogΩ ╢ledziµ rozw≤j?
  76.      1.8 Jaka dokumentacja jest dostΩpna dla dosemu?
  77.      1.9 Mam program, kt≤ry nie dzia│a, ale nie ma go na li╢cie EMUfailure.
  78.      1.10 Jak mam informowaµ o zmianach lub dodatkach w HOWTO?
  79.      1.11 Wiadomo╢ci od Grega[hellip]
  80.  
  81.   2. Kompilacja i instalacja dosemu.
  82.  
  83.      2.1 Gdzie s▒ instrukcje instalacyjne?
  84.      2.2 DziesiΩµ najczΩ╢ciej spotykanych problem≤w podczas instalacji dosemu.
  85.      2.3 Jak mogΩ u┐ywaµ dosemu ze starsz▒ wersj▒ j▒dra?
  86.      2.4 Jak mam zrobiµ binaria a.out?
  87.      2.5 Jak mam skompilowaµ dosemu na maszynie z ma│▒ ilo╢ci▒ RAM-u?
  88.      2.6 Kompilacja przerywa siΩ na jakich╢ dziwnych b│Ωdach dotycz▒cych "slang".
  89.      2.7 Jakie opcje mo┐na konfigurowaµ?
  90.      2.8 Jak mogΩ przy╢pieszyµ kompilacjΩ?
  91.      2.9 WiΩcej wskaz≤wek na temat kompilacji od Marty'ego[hellip]
  92.      2.10 Czy muszΩ kompilowaµ dosemu jako root?
  93.      2.11 Jak mam │ataµ dosemu.
  94.      2.12 Jakie wersje DOS-a dzia│aj▒ z dosemu.
  95.      2.13 Wersje, kt≤re nie dzia│aj▒.
  96.  
  97.   3. Ustawienia twardego dysku.
  98.  
  99.      3.1 Jak mam u┐ywaµ swojego dysku z dosemu?
  100.      3.2 Jak mogΩ siΩ dostaµ do obrazu dysku z Linux-a?
  101.      3.3 Czy mogΩ u┐ywaµ dysku spakowanego (stacked/double-spaced/super-stored)?
  102.      3.4 Tworzenie w│asnych plik≤w hdimage.
  103.  
  104.   4. Porty r≤wnoleg│e, szeregowe i myszy.
  105.  
  106.      4.1 DostΩp do port≤w dzia│a│ w starszych wersjach, a teraz nie chce!
  107.      4.2 DostΩp do port≤w by│ szybszy w starszych wersjach!
  108.      4.3 Gdzie s▒ (kompatybilne z microsoftem) sterowniki mysz?
  109.      4.4 Dlaczego nie dzia│a sterownik myszy?
  110.      4.5 Dlaczego dosemu blokuje COM4?
  111.      4.6 Jak mam u┐ywaµ dosemu z portami szeregowymi?
  112.      4.7 Jak mogΩ prze│▒czaµ kontrolΩ linii szeregowej pomiΩdzy dosemu a pow│ok▒?
  113.      4.8 Jak mogΩ zmusiµ do dzia│ania porty szeregowe?
  114.  
  115.   5. Wielou┐ytkownikowo╢µ i nieinteraktywne sesje.
  116.  
  117.      5.1 Czy mogΩ u┐ywaµ dosemu na systemie wielou┐ytkownikowym?
  118.      5.2 Jak mogΩ uruchamiaµ polecenia DOS-a nieinteraktywnie?
  119.  
  120.   6. dosemu i Netware.
  121.  
  122.      6.1 Jak mam zrobiµ dostΩp do dosemu z Netware'a?
  123.  
  124.   7. dosemu i X-y(9/2/27).
  125.  
  126.      7.1 Czy mogΩ uruchomiµ dosemu na konsoli podczas dzia│ania X-≤w?
  127.      7.2 Czy mo┐liwe jest uruchamianie dosemu w oknie w X-ach?
  128.      7.3 Xdos nie dzia│a na odleg│ym ekranie X-≤w!
  129.      7.4 Xdos nie znajduje czcionek VGA.
  130.      7.5 Czcionki VGA s▒ bardzo ma│e w mojej du┐ej rozdzielczo╢ci.
  131.      7.6 Kompilacja dosemu przerywa siΩ na jakich╢ dziwnych b│Ωdach dotycz▒cych X-≤w.
  132.      7.7 Czy emulacja ansi dzia│a poprawnie?
  133.   8. dosemu i MS-Windows 3.1.
  134.  
  135.      8.1 Czy mo┐liwe jest uruchomienie MS-Windows 3.1 w dosemu?
  136.      8.2 Windows 3.x w xdos.
  137.      8.3 Czy mogΩ zainstalowaµ Windows-y z wewn▒trz dosemu?
  138.      8.4 Uwagi na temat myszy w Windows 3.1 w xdosemu.
  139.      8.5 Czemu moja ikona zniknΩ│a z Program Manager-a?
  140.  
  141.   9. Grafika i d╝wiΩk.
  142.  
  143.      9.1 Czy mogΩ uruchamiaµ pod dosemu gry z 32-bitow▒ grafik▒?
  144.      9.2 Podczas wychodzenia z dosemu mam za╢miecony ca│y ekran.
  145.      9.3 Jak mam zmusiµ dosemu do wsp≤│pracy z moj▒ kart▒ Trident/Actix/inn▒?
  146.      9.4 Dlaczego moje programy d╝wiΩkowe nie dzia│aj▒ na mojej karcie?
  147.  
  148.   10. Gry.
  149.  
  150.      10.1 Jak mam zmusiµ do dzia│ania moje urz▒dzenie xxxxx pod dosemu?
  151.  
  152.   11. Problemy i rozwi▒zania.
  153.  
  154.      11.1 Sprawa dotycz▒ca bezpiecze±stwa.
  155.      11.2 Dosemu pada podczas startu. Mam zainstalowane Win95.
  156.      11.3 Dosemu siΩ zawiesza! Jak mogΩ je zabiµ?
  157.      11.4 Dosemu pad│o i nie mogΩ nic pisaµ.
  158.      11.5 W│▒czy│em pamiΩµ EMS w /etc/dosemu.conf, ale to nie pomaga.
  159.      11.6 Jak siΩ pozbyµ tych denerwuj▒cych komunikat≤w "disk change"?
  160.      11.7 Dlaczego dosemu nie chce siΩ uruchomiµ drugi raz po wyj╢ciu w trybie konsoli?
  161.      11.8 Dlaczego dosemu uruchamia siΩ na terminalu, a nie chce na konsoli?
  162.      11.9 Jak mogΩ przy╢pieszyµ dosemu?
  163.      11.10 M≤j CDROM ma problemy podczas odczytu niekt≤rych plik≤w pod dosemu.
  164.      11.11 Jak mam zobaczyµ wyniki ╢ledzenia?
  165.      11.12 Dlaczego litery na ekranie s▒ wy╢wietlane ddwwaa razy?
  166.      11.13 Dosemu psuje mi ekran?
  167.      11.14 MS FoxPro 2.6 nie chce dzia│aµ.
  168.  
  169.   12. Wk│ad w projekt dosemu.
  170.  
  171.      12.1 Kto jest odpowiedzialny za dosemu?
  172.      12.2 ChcΩ pom≤c. Z kim mam siΩ skontaktowaµ?
  173.      12.3 Od t│umacza.
  174.  
  175.  
  176.   ______________________________________________________________________
  177.  
  178.   1.  WstΩp.
  179.  
  180.  
  181.  
  182.   1.1.  Co to w og≤le jest DOSEMU?
  183.  
  184.  
  185.   Cytuj▒c podrΩcznik, dosemu jest programem dla wszystkich u┐ytkownik≤w
  186.   danego serwera, kt≤ry korzysta z pewnych specjalnych cech j▒dra Linux-
  187.   a oraz procesora 80386, aby uruchomiµ system MS-DOS. Emulator tego
  188.   systemu, kombinacja sprzΩtowych i programowych trick-≤w, ma
  189.   nastΩpuj▒ce w│a╢ciwo╢ci:
  190.  
  191.  
  192.   ╖  zdolno╢µ na╢ladowania wszystkich instrukcji procesora i operacji
  193.      wej╢cia/wyj╢cia.
  194.  
  195.   ╖  pozwala na wykorzystanie 16-bitowego adresowania trybu
  196.      rzeczywistego rodziny procesor≤w iAPX86, podczas gdy sam dzia│a w
  197.      trybie chronionym
  198.  
  199.   ╖  je╢li zachodzi taka potrzeba, ze wzglΩdu na w│a╢ciwe funkcjonowanie
  200.      czy te┐ jako╢c dzia│ania, istnieje mo┐liwo╢µ zablokowania
  201.      wszystkich odwo│a± systemowych DOS-a i BIOS-a oraz ich emulacja.
  202.  
  203.   ╖  mo┐liwo╢µ symulowania sprzΩtowego ╢rodowiska, nad kt≤rymi programy
  204.      DOS-owe maj▒ mieµ kontrolΩ.
  205.  
  206.   ╖  zapewnia us│ugi systemu DOS korzystaj▒c w tym celu z us│ug Linux-a,
  207.      na przyk│ad dosemu pozwala na u┐ywanie dysku wirtualnego, kt≤ry w
  208.      rzeczywisto╢ci jest jednym z katalog≤w Linux-a.
  209.  
  210.   W tym miejscu chcia│bym podziΩkowaµ Piotrowi TΩczy±skiemu oraz
  211.   Wojtkowi Ga│▒zce za pomoc w przet│umaczeniu powy┐szych piΩciu punkt≤w.
  212.  
  213.  
  214.   1.2.  Nazwy i liczby.
  215.  
  216.  
  217.  
  218.        (xx/yy/zz) oznacza dzie± xx, miesi▒c yy, rok zz (9/2/97).
  219.  
  220.  
  221.  
  222.        winemu oznacza uruchomienie WinOS/2 w dosemu (10/2/97).
  223.  
  224.  
  225.  
  226.   1.3.  Jak▒ wersjΩ dosemu powinienem u┐ywaµ?
  227.  
  228.  
  229.   Dosemu u┐ywa tego samego schematu numerowania wersji co j▒dro. Drugie
  230.   liczby nieparzyste oznaczaj▒ wersjΩ rozwojow▒, czyli niestabiln▒,
  231.   drugie parzyste liczby oznaczaj▒ wersjΩ uznan▒ za stabiln▒. Podczas
  232.   pisania tego dokumentu, v0.64.4 jest najnowsz▒ stabiln▒ wersj▒,
  233.   podczas gdy v0.65.0.6 jest najnowsz▒ wersj▒ rozwojow▒. Tak wiΩc je╢li
  234.   chcesz u┐ywaµ dosemu, zdob▒d╝ najnowsz▒ stabiln▒ wersjΩ (28/02/91).
  235.  
  236.  
  237.  
  238.        (xx/yy/zz) oznacza dzie± xx, miesi▒c yy, rok zz (9/2/97).
  239.  
  240.  
  241.  
  242.        winemu oznacza uruchomieine WinOS/2 w dosemu(10/2/97).
  243.  
  244.  
  245.  
  246.   1.4.  Jaka jest najnowsza wersja dosemu i sk▒d j▒ mogΩ wzi▒µ?
  247.  
  248.  
  249.   Najnowsz▒ wersj▒ dosemu na dzie± dzisiejszy (9/2/97) jest dosemu0.64.4
  250.   i mo┐na j▒ znale╝µ na:
  251.  
  252.  
  253.        SUNSite Polska <ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/system/emula¡
  254.        tors/dosemu/>
  255.  
  256.  
  257.  
  258.  
  259.        tsx-11.mit.edu <ftp://tsx-11.mit.edu:/pub/linux/ALPHA/dosemu/>
  260.  
  261.  
  262.  
  263.        ftp.suse.com: <ftp://ftp.suse.com:/pub/dosemu/>
  264.  
  265.   [Od t│um.]
  266.   zagranicy czas ╢ci▒gania mo┐e siΩ znacznie wyd│u┐yµ.
  267.  
  268.   Wersje testowe s▒ dostΩpne dla testuj▒cych i programist≤w pod adresem:
  269.  
  270.  
  271.        http://www.ednet.ns.ca/auto/rddc
  272.  
  273.  
  274.   PamiΩtaj, ┐e to jest kod ALFA: mog▒ byµ tam powa┐ne b│Ωdy i ma│o
  275.   dokumentacji na temat nowo╢ci. W tej chwili wiadomo, ┐e w wersji
  276.   testowej znajduj▒ siΩ b│Ωdy. U┐ywaj jej tylko je╢li chcesz siΩ
  277.   aktywnie w│▒czyµ w jej rozw≤j. Nie zg│aszaj b│Ωd≤w w wersji rozwojowej
  278.   - napraw je.
  279.  
  280.  
  281.   1.5.  Gdzie mogΩ zadawaµ pytania?
  282.  
  283.  
  284.   Je╢li masz problemy zwi▒zane z instalacj▒ i uruchamianiem dosemu po
  285.   przeczytaniu dokumentacji, najpierw spr≤buj sobie sam pom≤c: Twoje
  286.   pytanie zosta│o ju┐ pewnie zadane i odpowied╝ udzielona. Spr≤buj
  287.   poszukaµ tej informacji w Internecie. Np. mo┐esz zajrzeµ do
  288.  
  289.  
  290.        DejaNews <http://www.dejanews.com> - najwiΩkszego zbioru artyku│≤w z
  291.        grup dyskusyjnych z ca│ego ╢wiata.
  292.  
  293.  
  294.   aby znale╝µ wszystkie artyku│y, kt≤re zawieraj▒ podane przez ciebie
  295.   s│owo. W ten spos≤b pomo┐esz sobie prΩdzej ni┐ zadawaniem dobrze
  296.   znanego pytania na jakiej╢ li╢cie. To tak┐e uwalnia programist≤w od
  297.   odpowiadania na trywialne pytania i przyczynia siΩ do tego, aby nowsze
  298.   wersje oprogramowania powstawa│y szybciej(9/2/97).
  299.  
  300.   [Od t│umacza] Istnieje tak┐e polska grupa dyskusyjna na temat Linux-a,
  301.   gdzie mo┐esz pytaµ o dosemu pod warunkiem, ┐e instalujesz je na Linux-
  302.   ie. Jej nazwa to pl.comp.os.linux, mo┐na siΩ tak┐e na ni▒ zapisaµ
  303.   listownie pod adresem listserv@ict.pwr.wroc.pl.
  304.  
  305.  
  306.   1.6.  Gdzie mogΩ zg│aszaµ zauwa┐one b│Ωdy i zadawaµ pytania?
  307.  
  308.  
  309.   Je╢li chcesz zadaµ pytanie lub zg│osiµ b│▒d w dosemu, powiniene╢
  310.   rozwa┐yµ zapisanie siΩ na listΩ dyskusyjn▒ linux-msdos-digest mailing
  311.   list. Aby zapisaµ siΩ na ni▒, wy╢lij list na adres
  312.   Majordomo@vger.rutgers.edu o tre╢ci
  313.  
  314.  
  315.       subscribe linux-msdos-digest imiΩ_nazwisko@twoj.adres.pocztowy
  316.  
  317.  
  318.  
  319.   Je╢li bΩdziesz chcia│ siΩ kiedy╢ wypisaµ z tej listy, to wy╢lij pocztΩ
  320.   o tre╢ci
  321.  
  322.  
  323.       unsubscribe linux-msdos-digest imiΩ_nazwisko@twoj.adres.pocztowy
  324.  
  325.  
  326.  
  327.   pod ten sam adres co powy┐ej(11/8/95). Kiedy jeste╢ zapisany na tΩ
  328.   listΩ mo┐esz na ni▒ wysy│aµ listy kieruj▒c pocztΩ na adres linux-
  329.   msdos@vger.rutgers.edu. Istnieje bramka pomiΩdzy t▒ list▒ a grup▒
  330.   dyskusyjn▒ linux.dev.msdos. Je╢li tw≤j dostawca Internetu nie prowadzi
  331.   tej grupy, to popro╢ go o dodanie jej(10/2/97).
  332.  
  333.  
  334.   1.7.  Gdzie mogΩ ╢ledziµ rozw≤j?
  335.  
  336.  
  337.   Je╢li chcesz ╢ledziµ rozw≤j dosemu, to jest lista dyskusyjna dla
  338.   programist≤w. Aby siΩ na ni▒ zapisaµ, wy╢lij pocztΩ na adres
  339.   Majordomo@ednet.ns.ca, a w tre╢ci zawrzyj takie polecenie:
  340.  
  341.  
  342.       subscribe msdos-devel imiΩ_nazwisko@twoj.adres.pocztowy
  343.  
  344.  
  345.  
  346.   Je╢li bΩdziesz chcia│ siΩ wypisaµ z tej listy, to wy╢lij na ten sam
  347.   adres wiadomo╢µ
  348.  
  349.  
  350.       unsubscribe msdos-devel imiΩ_nazwisko@twoj.adres.pocztowy
  351.  
  352.  
  353.  
  354.   ProszΩ NIE u┐ywaj tej listy do cel≤w, do kt≤rych zosta│a stworzona
  355.   lista linux-dosemu-digest. Wszelkie listy kierowane na tΩ grupΩ
  356.   powinny dotyczyµ dalszego rozwoju dosemu. Problemy z instalacj▒ nie
  357.   powinny byµ tu kierowane i bΩd▒ ignorowane przez czytaj▒cych(9/2/97).
  358.  
  359.  
  360.   1.8.  Jaka dokumentacja jest dostΩpna dla dosemu?
  361.  
  362.  
  363.   PodrΩcznik dosemu (dosemu.texinfo) napisany przez Roberta Sandersa nie
  364.   by│ od jakiego╢ czasu uaktualniany, ale jest dobrym ╝r≤d│em
  365.   informacji. Jest on dostarczany wraz z dosemu.
  366.  
  367.   PodrΩcznik pod nazw▒ "dosemu Novice's Altering Guide", albo w skr≤cie
  368.   DANG stanowi mapΩ wewnΩtrznego sposobu dzia│ania dosemu. Jest on
  369.   przeznaczony dla ┐▒dnych przygody, dla tych kt≤rzy chc▒ modyfikowaµ
  370.   kod ╝r≤d│owy. DANG jest pod opiek▒ Alistair MacDonald
  371.   (alistair@slitesys.demon.co.uk) i mo┐na go znale╝µ w katalogu doc w
  372.   drzewie katalog≤w dosemu.
  373.  
  374.   Lista niepowodze± EMU (EMUfailure.txt) jest list▒ program≤w, o kt≤rych
  375.   wiadomo, ┐e NIE dzia│aj▒ pod dosemu.
  376.  
  377.   No i oczywi╢cie jest dosemu FAQ/HOWTO. Ale o tym ju┐ wiesz, nie?  Jest
  378.   ono wysy│ane raz na jaki╢ czas na listΩ dyskusyjn▒ i znajduje siΩ te┐
  379.   w katalogu doc w drzewie katalog≤w dosemu. Najnowsza wersja orygina│u
  380.   znajduje siΩ pod adresem ftp.mathematik.th-
  381.   darmstadt.de:/pub/linux/bonnes/(9/2/97).
  382.  
  383.  
  384.   1.9.  Mam program, kt≤ry nie dzia│a, ale nie ma go na li╢cie EMUfail¡
  385.   ure.
  386.  
  387.  
  388.   Najpierw sprawd╝ czy niedzia│anie twojego programu nie jest
  389.   spowodowane kt≤r▒╢ z wymienionych ju┐ na li╢cie przyczyn. Je╢li
  390.   s▒dzisz, ze znalaz│e╢ co╢ nowego to wy╢lij list na adres linux-
  391.   msdos@vger.rutgers.edu.
  392.   Mo┐e mo┐na to zrobiµ z pomoc▒ innych. Podaj szczeg≤│owe informacje na
  393.   twmat twoich ustawie±, jak▒ masz wersjΩ j▒dra, dosemu itp. i podaj
  394.   jakie b│Ωdy siΩ pokazuj▒. Mo┐esz u┐yµ xdos-a, ┐eby skopiowaµ b│Ωdy
  395.   myszk▒ bez pisania ich od nowa. Postaraj siΩ, aby tw≤j raport by│
  396.   czytelny. Znamy zawarto╢µ pliku ../etc/config.dist. WiΩc przy╢lij nam
  397.   tylko aktywne linijki z twojegu dosemu.conf. I przejrzyj to co wypisa│
  398.   debuger i przy╢lij tylko to co uwa┐asz za istotne. Tylko nieliczni
  399.   chc▒ babraµ siΩ w wielkich do│▒czeniach do poczty, ┐eby przejrzeµ
  400.   czyje╢ b│Ωdy i im pom≤c. Ale trzymaj swoje logi w razie, gdyby kto╢
  401.   ciΩ pyta│ o dalsze szczeg≤│y(10/2/97).
  402.  
  403.  
  404.   1.10.  Jak mam informowaµ o zmianach lub dodatkach w HOWTO?
  405.  
  406.  
  407.   Preferowan▒ metod▒ jest edycja pliku dosemu-HOWTO-xx.x.sgml, ┐eby
  408.   nanie╢µ zmiany, stworzenie pliku z r≤┐nicami przez napisanie czego╢
  409.   takiego:
  410.  
  411.  
  412.        diff -uw plik-oryginalny plik-nowy > zmiany
  413.  
  414.  
  415.   i wys│anie pliku zmiany na adres bon@elektron.ikp.physik.th-
  416.   darmstadt.de.
  417.   Je╢li nie znasz SGML-a, to nie szkodzi. Zmiany bΩd▒ akceptowane w
  418.   jakiejkolwiek formie. Stworzenie pliku "zmiany", to po prostu
  419.   u│atwienie ┐ycia opiekunowi HOWTO. :-)(9/2/97)
  420.  
  421.  
  422.   1.11.  Wiadomo╢ci od Grega...
  423.  
  424.   O ile nie stwierdza siΩ inaczej, dokumenty HOWTO s▒ chronione prawami
  425.   autorskimi ich autor≤w. Mog▒ one byµ rozprowadzane w ca│o╢ci lub w
  426.   czΩ╢ci, w jakiejkolwiek postaci fizycznej czy elektronicznej tak
  427.   d│ugo, dop≤ki znajduje siΩ w nich ta wzmianka.  Dystrybucja komercyjna
  428.   jest dozwolona, a nawet zachΩca siΩ do niej; chocia┐ autor chcia│by
  429.   byµ poinformowany o takowej.
  430.  
  431.   Wszelkie t│umaczenia, prace pochodne, prace zebrane zawieraj▒ce
  432.   dokumenty HOWTO musz▒ zawieraµ tΩ notatkΩ o prawach autorskich.
  433.   Oznacza to, ┐e nie mo┐esz stworzyµ pracy pochodz▒cej z HOWTO i na│o┐yµ
  434.   na jej dystrybucjΩ dodatkowych ogranicze±. Wyj▒tki od tej zasady mog▒
  435.   byµ uczynione pod pewnymi warunkami; skontaktuj siΩ z koordynatorem
  436.   programu Linux HOWTO pod ni┐ej podanym adresem.
  437.  
  438.   Kr≤tko m≤wi▒c, chcemy promowaµ szerzenie tych dokument≤w przez
  439.   wszelkie dostΩpne kana│y. Chcieliby╢my tak┐e utrzymaµ prawa autorskie
  440.   na│o┐one na te dokumenty, i byµ powiadomieni o planach dotycz▒cych
  441.   redystrybucji HOWTO.
  442.  
  443.   Je╢li masz pytania skontaktuj siΩ z Gregiem Hankisem, koordynatorem
  444.   programu Linux HOWTO pod adresem gregh@sunsite.unc.edu(11/8/95).
  445.  
  446.  
  447.   2.  Kompilacja i instalacja dosemu.
  448.  
  449.  
  450.  
  451.   2.1.  Gdzie s▒ instrukcje instalacyjne?
  452.  
  453.  
  454.   Znajduj▒ siΩ one w pliku "QuickStart" do│▒czonym do dystrybucji.
  455.  
  456.  
  457.   2.2.  DziesiΩµ najczΩ╢ciej spotykanych problem≤w podczas instalacji
  458.   dosemu.
  459.  
  460.  
  461.  
  462.  
  463.   1. Zapomnia│e╢ przeczytaµ podrΩcznika QuickStart.
  464.  
  465.   2. Pr≤bujesz skompilowaµ jak▒╢ star▒ wersjΩ dosemu.
  466.  
  467.   3. Pr≤bujesz kompilowaµ z j▒drem starszym ni┐ 2.0.28 lub 2.1.15.
  468.  
  469.   4. Masz z│▒ wersjΩ ╝r≤de│ j▒dra w /usr/src/linux albo nie masz pliku
  470.      /usr/src/linux/include/version.h
  471.  
  472.   5. U┐ywasz dosemu z j▒drem, kt≤re nie ma wkompilowanej obs│ugi IPC.
  473.  
  474.   6. Kompilujesz przy pomocy gcc starszego ni┐ 2.7.2 albo z bibliotek▒
  475.      libc starsz▒ ni┐ 5.2.18 ([od. t│um.]Jednak autor nie potrafi│ podaµ
  476.      dok│adnej wersji. Napisa│, ┐e z t▒ bibbliotek▒ mu jeszcze dzia│a).
  477.  
  478.   7. Zapomnia│e╢ zmodyfikowaµ pliku /etc/dosemu.conf.
  479.  
  480.   8. Uruchamiasz DOSEMU z dostΩpem do partycji podczas gdy s▒ one ju┐
  481.      zamontowane.
  482.  
  483.   9. Nie instalujesz dosemu zalogowany jako root.  (08/04/97).
  484.  
  485.  
  486.   2.3.  Jak mogΩ u┐ywaµ dosemu ze starsz▒ wersj▒ j▒dra?
  487.  
  488.  
  489.   Je╢li ci▒gle jeszcze u┐ywasz 1.2.13 i z jakiego╢ powodu nie mo┐esz go
  490.   zmieniµ, u┐yj dosemu-0.60.4. Je╢li u┐ywasz jakiej╢ wersji poni┐ej
  491.   2.0.28 lub poni┐ej 2.1.15, to Hans Lermen (lermen@elserv.ffm.fgan.de)
  492.   mia│ na ten temat pytanie:
  493.  
  494.  
  495.        > Czy dosemu-0.64.3.tgz jest przeznaczone dla j▒der 2.xx.yy?
  496.  
  497.  
  498.  
  499.  
  500.        Tak, ale ...
  501.  
  502.          if ( ((xx == 0) && (yy >= 28)) || ((xx >= 1) && (yy >= 15)) )
  503.            we╝_dosemu_0_64_4();
  504.          else {
  505.            if (xx == 1)  exit(1);
  506.            we╝_dosemu_0_64_2_x();
  507.          }
  508.  
  509.        ;-)
  510.  
  511.  
  512.  
  513.  
  514.  
  515.   2.4.  Jak mam zrobiµ binaria a.out?
  516.  
  517.  
  518.   Poczynaj▒c od wersji 0.64.4 nie ma ju┐ obs│ugi formatu a.out. Je╢li
  519.   koniecznie jej potrzebujesz, musisz u┐yµ wersji 0.64.3.1. Skrypt
  520.   konfiguracyjny powinien siΩ tym zaj▒c je╢li masz standardow▒
  521.   konfiguracjΩ(11/2/97).
  522.  
  523.  
  524.   2.5.  Jak mam skompilowaµ dosemu na maszynie z ma│▒ ilo╢ci▒ RAM-u?
  525.  
  526.  
  527.   Marty Leisner (leisner@sdsp.mc.xerox.com) zg│osi│ (8/4/95)
  528.  
  529.   "Je╢li masz problemy z pamiΩci▒, np. ko±czy siΩ swap, to mo┐esz dodaµ
  530.   wyra┐enie CFLAGS+=-fno-inline za definicj▒ CFLAGS w pliku
  531.   dpmi/Makefile. B▒d╝ ostro┐ny i sprawd╝ czy masz swap. Przekona│em siΩ,
  532.   ┐e Linux czΩsto pada je╢li nie ma swap-u."
  533.  
  534.  
  535.   2.6.  Kompilacja przerywa siΩ na jakich╢ dziwnych b│Ωdach dotycz▒cych
  536.   "slang".
  537.  
  538.  
  539.   Przypuszczalnie zainstalowa│e╢ swoj▒ wersjΩ biblioteki Slang. Hans
  540.   Lermen <lermen@elserv.ffm.fgan.de> pisze(11/2/97):
  541.  
  542.  
  543.  
  544.          configure --enable-force-slang
  545.  
  546.  
  547.  
  548.  
  549.  
  550.   2.7.  Jakie opcje mo┐na konfigurowaµ?
  551.  
  552.  
  553.   Napisz
  554.  
  555.  
  556.        configure --help
  557.  
  558.  
  559.   aby zobaczyµ listΩ takich opcji (12/2/97).
  560.  
  561.  
  562.   2.8.  Jak mogΩ przy╢pieszyµ kompilacjΩ?
  563.  
  564.  
  565.   Marty Leisner (leisner@sdsp.mc.xerox.com) zg│osi│(8/4/95)
  566.  
  567.   "Optymalizacja domy╢lna to -O2. Mo┐esz zmodyfikowaµ plik makefile i
  568.   zmieniµ odpowiednio -O na tak▒ warto╢µ, przy kt≤rej bΩdzie szybciej
  569.   b▒d╝ mniejszy kod wynikowy)."
  570.  
  571.  
  572.   2.9.  WiΩcej wskaz≤wek na temat kompilacji od Marty'ego...
  573.  
  574.  
  575.   Musisz skompilowaµ j▒dro na swoim systemie, ┐eby otrzymaµ bie┐▒c▒
  576.   wersjΩ. Je╢li nie, to mo┐esz rΩcznie zmodyfikowaµ wpis KERNEL_VERSION
  577.   w pliku Makefile w najwy┐szym katalogu ╝r≤de│. Numer ma postaµ
  578.   "nnppp│││", gdzie "nn" jest wersj▒, "ppp" jest podwersj▒ a "│││" to
  579.   wersja │aty. Na przyk│ad j▒dru 1.1.88 odpowiada zapis "1001088" a
  580.   j▒dru 1.2.1 - "1002001".
  581.  
  582.   Dodatkowe info od (lermen@elserv.ffm.fgan.de):
  583.  
  584.   Dla wersji nowszych ni┐ 0.64.3 nie jest to ju┐ prawd▒. Musisz mieµ
  585.   wa┐ny plik linux/version.h, kt≤ry musi byµ czΩ╢ci▒ twojego katalogu
  586.   /usr/include. Je╢li go nie masz, to albo zrobi│e╢ "make clean" na
  587.   swoim drzewie ╝r≤de│ j▒dra, albo tw≤j dystrybutor nie da│ ci tego
  588.   pliku.
  589.  
  590.  
  591.   2.10.  Czy muszΩ kompilowaµ dosemu jako root?
  592.  
  593.  
  594.  
  595.   (8/4/95)
  596.  
  597.   Nie. Chocia┐ musisz je zainstalowaµ jako root.
  598.  
  599.   Marty Leisner (leisner@sdsp.mc.xerox.com) dodaje:
  600.  
  601.   "Aby mieµ dostΩp do port≤w wej╢cia/wyj╢cia (w│▒czaj▒c konsolΩ) dosemu
  602.   musi byµ uruchomione z prawami root-a. Uruchamianie dosemu w
  603.   xterminalu lub w systemie X i wymaganie bezpo╢redniego dostΩpu do
  604.   sprzΩtu pozwala na uruchomienie go jako u┐ytkownik. Kwestie
  605.   bezpiecze±stwa i bitu setuid bΩd▒ opracowywane w wersjach
  606.   roboczych(11/8/95).
  607.  
  608.   Rzuµ te┐ okiem na ..;/doc/SECURITY.readme(9/2/97).
  609.  
  610.  
  611.   2.11.  Jak mam │ataµ dosemu.
  612.  
  613.  
  614.   Je╢li │atasz dosemu z jednej wersji do drugiej, napisz "make
  615.   pristine;./configure; make". Je╢li nie napiszesz "make pristine",
  616.   przynajmniej nowa wersja wykonywalna bΩdzie z│a je╢li ca│o╢µ siΩ w
  617.   og≤le skompiluje(9/2/97).
  618.  
  619.  
  620.   2.12.  Jakie wersje DOS-a dzia│aj▒ z dosemu.
  621.  
  622.  
  623.   Caldera OpenDos (przedtem znany jako DrDOS) ma dzia│aµ z dosemu wed│ug
  624.   (Nicolasa St-Pierre <draggy@kosmic.org>. Poniewa┐ Open DOS mo┐e byµ
  625.   u┐ywany za darmo do cel≤w niekomercyjnych jest to metoda preferowana.
  626.   Teraz redystrybucja nie jest dozwolona. Musisz samemu ╢ci▒gn▒µ
  627.   OpenDOS-a ze strony Caldery http://www.caldera.com/dos. Miejmy
  628.   nadziejΩ, ┐e siΩ to w kr≤tce zmieni, ┐eby dosemu mog│o dystrybuowaµ
  629.   │adowalny obraz systemu.
  630.   MsDos-6.22 tak┐e dzia│a z dosemu.  MsDos-7 czyli Win 95 tak┐e dzia│a,
  631.   ale zak│adaj▒c, ┐e nie masz w│▒czonego logo startowego i nie
  632.   wystartujesz ╢rodowiska graficznego. Je╢li uczynisz obraz dysku
  633.   startowym tak zwan▒ "dyskietk▒ ratunkow▒", kt≤ra jest ci oferowana
  634.   podczas instalacji Windows-≤w, bΩdziesz mia│ dobre ustawienia. Je╢li
  635.   u┐yjesz normalnej instalacji Win95, aby przenie╢µ pliki systemowe, to
  636.   zajrzyj do pliku msdos.sys zapisanym na obrazie dysku i zmie±
  637.   ustawienia w sekcji [Options] na takie:
  638.  
  639.  
  640.   [Options]
  641.   Logo=0
  642.   BootGUI=0
  643.  
  644.  
  645.  
  646.   (7/3/97)
  647.  
  648.  
  649.   2.13.  Wersje, kt≤re nie dzia│aj▒.
  650.  
  651.  
  652.   Dos 4.01 mia│ problemy sam w sobie, wiΩc nie bΩdzie tak┐e dzia│a│ z
  653.   dosemu (Mattias Hembruch <mghembru@ece.uwaterloo.ca> 97/04/03)
  654.  
  655.  
  656.   3.  Ustawienia twardego dysku.
  657.  
  658.  
  659.  
  660.  
  661.   3.1.  Jak mam u┐ywaµ swojego dysku z dosemu?
  662.  
  663.  
  664.   Po pierwsze zamontuj parytcjΩ DOS-ow▒ jako podkatalog w drzewie Linux-
  665.   a. Na przyk│ad stw≤rz katalog "/dos" w Linux-ie (mkdir -m 755 /dos) i
  666.   dodaj tak▒ liniΩ
  667.  
  668.  
  669.      /dev/hda1       /dos     msdos   umask=022
  670.  
  671.  
  672.  
  673.   do pliku /etc/fstab. (W tym przyk│adzie, dysk twardy jest zamontowany
  674.   w trybie tylko-do-odczytu. Mo┐esz go zamontowaµ w trybie odczyt-zapis
  675.   zamieniaj▒c "022" na "000" i u┐ywaj▒c w poleceniu mkdir opcji -m 777).
  676.   Teraz mount /dos. I mo┐esz dodaµ tak▒ liniΩ
  677.  
  678.  
  679.     lredir d: linux\fs/dos
  680.  
  681.  
  682.  
  683.   do pliku AUTOEXEC.BAT na obrazie twardego dysku (zobacz te┐ komentarze
  684.   na temat LREDIR poni┐ej). W systemie wielou┐ytkownikowym mo┐esz u┐yµ
  685.  
  686.  
  687.     lredir d: linux\fs\${dom}
  688.  
  689.  
  690.  
  691.   gdzie "dom" jest nazw▒ zmiennej ╢rdowiskowej, kt≤ra zawiera
  692.   lokalizacjΩ katalogu z DOS-em (w tym przyk│adzie /dos)(11/8/95).
  693.  
  694.   ---------------------
  695.  
  696.   Tim Bird (Tim_R_Bird@Novell.COM) stwierdza, ┐e u┐ytkownicy LREDIR-a
  697.   powinni byµ ostro┐ni kiedy go u┐ywaj▒ w autoexec-u, poniewa┐
  698.   COMMAND.COM bΩdzie kontynuowa│ interpretacjΩ autoexec-a na
  699.   przekierowanym dysku od tego samego miejsca, w kt≤rym opu╢ci│ autoexec
  700.   z fizycznego dysku. Z tego powodu, najbezpieczniej jest mieµ na dysku
  701.   fizycznym (obraz dysku) oraz na dysku przekierowanym ten sam plik
  702.   autoexec(11/8/95).
  703.  
  704.   ---------------------
  705.  
  706.   Robert D. Warren (rw11258@xx.acs.appstate.edu) poda│
  707.  
  708.   "StartujΩ ma│y plik hdimage (mniejszy ni┐ 1MB - i dwa razy taki jaki
  709.   m≤g│by byµ) i przedostatni▒ linijk▒ w moim config.sys-ie na obrazie
  710.   dysku jest:
  711.  
  712.  
  713.  
  714.           install=c:\lredir.exe c: LINUX\FS\home/dos
  715.  
  716.  
  717.  
  718.   To wywo│a lredir tu┐ przed interpreterem polecenim. Uda│o mi siΩ go
  719.   skutecznie uruchomiµ z command.com-em jak i 4DOS-em. To eliminuje
  720.   problem z pozycj▒ w autoexec-u przy u┐yciu lredir-a.
  721.  
  722.   Uwe Bonnes (bon@elektron.ikp.physik.th-darmstadt.de) dodaje(11/8/95),
  723.   ┐e:
  724.  
  725.   U┐yteczne jest wpisanie zaraz przed tym
  726.  
  727.   install=C:\subst.exe g: c:
  728.  
  729.  
  730.  
  731.   W ten spos≤b wci▒┐ mo┐esz mieµ dostΩp do swojego obrazu dysku poprzez
  732.   dysk G:.
  733.   Inn▒ u┐yteczn▒ wskaz≤wk▒ w tych warunkach jest konfiguracja dosemu w
  734.   taki spos≤b, aby u┐ywa│o "autoexec.emu" i w ten spos≤b mieµ osobno
  735.   DOS-a i dosemu.
  736.  
  737.  
  738.   3.2.  Jak mogΩ siΩ dostaµ do obrazu dysku z Linux-a?
  739.  
  740.  
  741.   U┐yj ostatniej wersji mtools (v3.0 - w czasie pisania). Do pliku
  742.   /etc/mtools.conf dopisz liniΩ:
  743.  
  744.  
  745.      drive g:  file="/var/lib/dosemu/hdimage" Offset=8832
  746.  
  747.  
  748.  
  749.   Potem mo┐esz ju┐ u┐ywaµ mtools, np. "mdir d:". "mcopy g:/config.emu
  750.   /tmp" skopiuje plik config.emu z obrazu dysku DOS-owego do katalogu
  751.   /tmp na Linux-ie. Mo┐esz go tam zmodyfikowaµ i skopiowaµ z powrotem.
  752.   U┐yj takiej litery dla dysku jak▒ chcesz, G: jest tylko
  753.   przyk│adem(9/2/97).
  754.  
  755.  
  756.   3.3.  Czy mogΩ u┐ywaµ dysku spakowanego (stacked/double-spaced/super-
  757.   stored)?
  758.  
  759.  
  760.   W tej chwili standardowe j▒dro nie potrafi obs│u┐yµ takich dysk≤w przy
  761.   pomocy program≤w "lredir" czy "emufs". Jest jednak │ata, przy pomocy
  762.   kt≤rej mo┐na zamontowaµ skompresowane pliki. Nazywa siΩ "dmsdosfs".
  763.   Mo┐na j▒ znale╝µ w Polsce na
  764.  
  765.        SUNSite Polska <ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/sys¡
  766.        tem/filesystems/dosfs/>, albo w USA pod adresem sunsite.unc.edu
  767.        <ftp://sunsite.unc.edu:/pub/Linux/system/Filesystems/dosfs/>.
  768.  
  769.  
  770.   Dobrym pomys│em jest te┐ zagl▒danie do katalogu incoming
  771.   <ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/incoming> w poszukiwaniu
  772.   nowszej wersji. Oryginalna zawarto╢µ jest pod adresem sunsite.unc.edu
  773.   <ftp://sunsite.unc.edu:/pub/Linux/Incoming>.
  774.  
  775.   Jednak wielu osobom uda│o siΩ to zrobiµ po prostu odkomentowuj▒c liniΩ
  776.  
  777.  
  778.      disk { wholedisk "/dev/hda" }        # 1st partition on 1st disk
  779.  
  780.  
  781.  
  782.   w pliku konfiguracyjnym dosemu. Innym uda│o siΩ z lini▒
  783.  
  784.  
  785.      disk { partition "/dev/hda1" }
  786.  
  787.  
  788.  
  789.   Je╢li to robisz, to miej na uwadze fakt, ┐e je╢li dosemu ci padnie, to
  790.   stracisz wszystkie dane z rzeczywistego dysku(9/2/97)!
  791.  
  792.  
  793.   Je╢li twoja partycja DOS-owa jest ju┐ zamontowana z dostΩpem dla
  794.   zapisu i pr≤bujesz uruchomiµ dosemu z dostΩpem do parytcji lub ca│ego
  795.   dysku, to wy╢wietli ono komunikat o b│Ωdzie i przerwie dzia│anie.
  796.   Takie zachowanie zapobiega robieniu przez Linux-a i DOS-a niezale┐nych
  797.   zapis≤w na twojej partycji, co w konsekwencji za╢mieci│oby ci tylko
  798.   dysk(11/8/95).
  799.  
  800.   ---------------------
  801.  
  802.   Je╢li masz zainstalowane LILO, to powy┐sze nie bΩdzie dzia│aµ.
  803.   Chocia┐...
  804.  
  805.   Thomas Mockridge (thomas@aztec.co.za) zg│osi│ (5/8/94)
  806.  
  807.   Aby wystartowaµ (boot) dosemu z LILO i Stacker-em 4.0 robisz ma│e
  808.   obej╢cie...
  809.  
  810.  
  811.   1. przy pomocy polecenia dd przenios│em MBR do pliku (czy Norton
  812.      Utilities, w ka┐dym b▒d╝ razie pierwsze 512 bajt≤w).
  813.  
  814.   2. wystartowa│em DOS-a (rzeczywisty DOS - nie dosemu), potem wykona│em
  815.      polecenie fdisk /mbr i uczyni│em partycjΩ DOS-ow▒ aktywn▒ (DOS-owym
  816.      fdisk-iem).
  817.  
  818.   3. skopiowa│em nowy MBR do pliku.
  819.  
  820.   4. zamieni│em na oryginalny MBR.
  821.  
  822.   5. skopiowa│em ten drugi MBR do /var/lib/dosemu/partition.hda?
  823.      (gdziekolwiek tam masz parytcjΩ DOS-ow▒).
  824.  
  825.   6. ustawi│em w dosemu.conf
  826.  
  827.  
  828.                     disk {partition "/dev/hda? ?"}
  829.  
  830.  
  831.  
  832.   7. Wystartowa│em dosemu i voila! Nie ma LILO.
  833.  
  834.   Holger Schemel (q99492@pbhrzx.uni-paderborn.de) zg│osi│ (10/2/97), ┐e
  835.  
  836.   Dzia│a nawet dobrze pod dosemu z MS-DOS-em 6.0. Je╢li masz jakie╢
  837.   k│opoty, to musisz rΩcznie zmodyfikowaµ plik "DBLSPACE.INI" i zmieniµ
  838.   literΩ dysku na tak▒ jak▒ tw≤j dysk otrzymuje pod dosemu.
  839.  
  840.   Darren J Moffat (moffatd@dcs.gla.ac.uk) zg│osi│ tak┐e (27/3/94)
  841.  
  842.   "...je╢li tylko mo┐esz to u┐ywaj 6.2! Tylko upewnij siΩ, ┐e masz
  843.   dyskietkΩ startow▒ z LILO pod rΩk▒ poniewa┐ DOS 6{.2} zmieni MBR."
  844.  
  845.  
  846.   3.4.  Tworzenie w│asnych plik≤w hdimage.
  847.  
  848.  
  849.   W wersji 0.66-2 jest dodatkowy program narzΩdziowy mkhdimage, kt≤ry
  850.   pozwala na tworzenie nag│≤wk≤w plik≤w hdimage. Pe│na informacja na ten
  851.   temat znajduje siΩ w plikach dosemu-info do│▒czanych do dystrybucji.
  852.   Oto kilka linii zaczerpniΩtych stamt▒d:
  853.  
  854.   "Aby stworzyµ plik obraz dysku z geometri▒ odpowiadaj▒c▒ prawdziwemu
  855.   dyskowi z 12 g│owicami, 17 sektorami na ╢cie┐kΩ i 300 cylindrami
  856.   napisz:
  857.  
  858.  
  859.      mkhdimage -h 12 -s 17 -c 300 >hdimage
  860.  
  861.  
  862.  
  863.   Przy za│o┐eniu, ┐e ka┐dy sektor zajmuje 512 bajt≤w plik ten bΩdzie
  864.   odpowieda│ dyskowi o pojemno╢ci 29 MB. W wiΩkszo╢ci przypadk≤w jest to
  865.   raczej zbyt du┐o; je╢li potrzebujesz tyle miejsca, to rozwa┐ u┐ycie
  866.   dysku wirtualnego."
  867.  
  868.   [Fragment napisany przez Jacka PliszkΩ.]
  869.  
  870.  
  871.   4.  Porty r≤wnoleg│e, szeregowe i myszy.
  872.  
  873.  
  874.  
  875.   4.1.  DostΩp do port≤w dzia│a│ w starszych wersjach, a teraz nie chce!
  876.  
  877.  
  878.   Przeczytaj ../doc/README.port-io i sekcjΩ na temat port≤w w
  879.   ../etc/config.dist
  880.  
  881.  
  882.   4.2.  DostΩp do port≤w by│ szybszy w starszych wersjach!
  883.  
  884.  
  885.   Aby m≤c logowaµ ka┐dy dostΩp do portu, ka┐dy taki dostΩp wywo│uje
  886.   przerwanie z poza trybu vm86. To zabiera trochΩ czasu. Je╢li nie
  887.   chcesz, ┐eby dostΩp do port≤w by│ logowany, u┐yj klucza "fast" w
  888.   odpowiedniej sekcji.
  889.  
  890.  
  891.  
  892.  
  893.   4.3.  Gdzie s▒ (kompatybilne z microsoftem) sterowniki mysz?
  894.  
  895.  
  896.   Tom Kimball (tk@pssparc2.oc.com) zg│osi│(24/11/93)
  897.  
  898.   Kilku ludzi m≤wi│o, aby u┐ywaµ r≤┐nych sterownik≤w i zasugerowa│o
  899.   niekt≤re. Znalaz│em parΩ, kt≤re wydaj▒ siΩ dzia│aµ.
  900.  
  901.  
  902.      oak.oakland.edu:/pub/msdos/mouse/mouse701.zip   (mscmouse)
  903.      oak.oakland.edu:/pub/msdos/mouse/gmous102.zip   (gmouse)
  904.  
  905.  
  906.  
  907.   Normalnie mo┐esz u┐ywaµ wewnΩtrznego sterownika z dosemu, wiΩc nie
  908.   potrzebujesz ┐adnego dodatkowego sterownika do myszy w dosemu poza
  909.   winemu(10/2/97).
  910.  
  911.  
  912.   4.4.  Dlaczego nie dzia│a sterownik myszy?
  913.  
  914.  
  915.   Mark Rejhon (mdrejhon@magi.com) zg│osi│(7/4/95)
  916.  
  917.   Je╢li uruchomisz sterownik do myszy, a on siΩ po prostu zawiesi (mo┐e
  918.   to trwaµ oko│o 30-60 sekund), ale je╢li czekasz d│u┐ej ni┐ minutΩ, aby
  919.   sterownik zacz▒│ dzia│aµ, spr≤buj podaµ w linii polece± port COM, na
  920.   kt≤rym jest mysz.
  921.  
  922.  
  923.  
  924.  
  925.   4.5.  Dlaczego dosemu blokuje COM4?
  926.  
  927.  
  928.   Rob Janssen (rob@pe1chl.ampr.org) zg│osi│(24/3/94)
  929.  
  930.   Wed│ug jmorriso@bogomips.ee.ubc.ca, "dosemu wci▒┐ blokuje COM4 (0x2e8,
  931.   IRQ 5). Portu 0x2e8 nie ma w tablicy ports{} w pliku konfiguracyjnym.
  932.   MuszΩ uruchamiaµ setserial /dev/cua3 irq 5 po zako±czeniu dosemu."
  933.  
  934.   Jest to spowodowane BIOS-em karty VGA. Stwierdzi│em to w│▒czaj▒c
  935.   ╢ledzenie portu i wypatrzy│em kiedy siΩ to dzieje.
  936.  
  937.   Wy│▒cz opcjΩ "allowvideoportaccess" w pliku konfiguracyjnym i bΩdzie
  938.   dobrze. Je╢li bΩdziesz mia│ wtedy problemy z wizj▒, to spr≤buj
  939.   bardziej ograniczyµ zasiΩgi port≤w IO (np. 40-43).
  940.  
  941.  
  942.   4.6.  Jak mam u┐ywaµ dosemu z portami szeregowymi?
  943.  
  944.  
  945.  
  946.   4.7.  Jak mogΩ prze│▒czaµ kontrolΩ linii szeregowej pomiΩdzy dosemu a
  947.   pow│ok▒?
  948.  
  949.  
  950.   John Taylor (taylor@pollux.cs.uga.edu) zg│osi│(25/5/94)
  951.  
  952.   Mam Linux-a 1.1.13 i chcΩ wskazaµ du┐▒ zaletΩ, kt≤r▒ nale┐y chroniµ i
  953.   nale┐y unikn▒µ jej znikniΩcia (moim skromnym zdaniem). Wraz z wersj▒
  954.   52 mogΩ uruchomiµ program "screen". Ze screen-a, mogΩ wywo│aµ DOS-a
  955.   -D-a. To co jest najlepsze, to to, ┐e polecenia screen-a (polecenia z
  956.   CTRL-A) wci▒┐ dzia│aj▒. Oznacza to, ┐e mogΩ wcisn▒µ CTRL-A C i
  957.   otworzyµ nowe okno z pow│ok▒ unix-ow▒ i prze│▒czaµ siΩ pomiΩdzy nimi
  958.   (DOS/UNIX). Pozwala mi to kontrolowaµ liniΩ szeregow▒ poprzez dosemu
  959.   bardzo efektywnie, poniewa┐ prze│▒czanie siΩ jest bardzo proste.
  960.  
  961.  
  962.   4.8.  Jak mogΩ zmusiµ do dzia│ania porty szeregowe?
  963.  
  964.  
  965.   W pliku konfiguracyjnym dosemu.conf znajduj▒ siΩ linie, kt≤re
  966.   przekierowuj▒ wyj╢cie drukarki do programu lpr albo do pliku. Je╢li
  967.   chcesz mieµ bezpo╢redni dostΩp do go│ego ┐elastwa, to wykomentuj te
  968.   linie i dodaj tak▒:
  969.  
  970.  
  971.        ports { device /dev/lp0 fast range 0x3bc 0x3bf  } # lpt0
  972.  
  973.  
  974.   dla portu drukarki z kart▒ kontroln▒ (odpowiada to /dev/lp0), albo
  975.  
  976.  
  977.        ports { device /dev/lp1 fast range 0x378 0x37f } # lpt1
  978.  
  979.  
  980.  
  981.        ports { device /dev/lp1 fast range 0x278 0x27f } # lpt2
  982.  
  983.  
  984.   odpowiednio dla LPT1 (/dev/lp1) i LPT2 (/dev/lp2)(9/2/97).
  985.  
  986.  
  987.   5.  Wielou┐ytkownikowo╢µ i nieinteraktywne sesje.
  988.  
  989.  
  990.  
  991.   5.1.  Czy mogΩ u┐ywaµ dosemu na systemie wielou┐ytkownikowym?
  992.  
  993.  
  994.   Corey Sweeney (corey@amiganet.xnet.com) zg│osi│(8/12/93)
  995.  
  996.   Je╢li masz dosemu na systemie, w kt≤rym wiΩcej ni┐ jeden u┐ytkownik
  997.   mo┐e chcieµ go uruchomiµ, to wtedy mo┐esz zmieniµ katalog, w kt≤rym
  998.   znajduje siΩ obraz dysku twardego. W tej chwili w pliku
  999.   /etc/dosemu.conf znajduje siΩ linia okre╢laj▒ca obraz twardego dysku
  1000.   jako "hdimage". Je╢li zmienisz to na /var/lib/dosemu/hdimage, wtedy
  1001.   ludzie nie bΩd▒ musieli siΩ martwiµ w jakim katalogu s▒ kiedy
  1002.   uruchiamiaj▒ dosemu i obraz twardego dysku nie bΩdzie musia│ byµ
  1003.   przenoszony za ka┐dym razem kiedy bΩdziesz uaktualnia│ do nastΩpnego
  1004.   poziomu │at.
  1005.  
  1006.   Je╢li masz wielou┐ytkownikowe dosemu, to mo┐esz daµ tylko odczyt do
  1007.   obrazu dysku w katalogu /var/lib/dosemu opr≤cz administratora dosemu.
  1008.  
  1009.   Mo┐esz te┐ u┐yµ nowegu emufs.sys, ┐eby zamontowaµ katalog "publiczny"
  1010.   i/lub "prywatne" katalogi (podkatalogi w ka┐dym katalogu domowym
  1011.   u┐ytkownika).
  1012.  
  1013.   [Uwaga: U┐ytkownicy mog▒ te┐ tworzyµ swoje w│asne pliki konfiguracyjne
  1014.   pod nazw▒ ~/.dosrc (format taki sam jak /etc/dosemu.conf), ┐eby
  1015.   uruchamiaµ swoj▒ kopiΩ DOS-a.]
  1016.  
  1017.  
  1018.  
  1019.   5.2.  Jak mogΩ uruchamiaµ polecenia DOS-a nieinteraktywnie?
  1020.  
  1021.  
  1022.   Od jakiego╢ ju┐ czasu zabieram siΩ za napisanie artyku│u na ten temat,
  1023.   ale jako╢ siΩ nie mogΩ zebraµ. Oto kilka wskaz≤wek od innych:
  1024.  
  1025.   Dan Newcombe (newcombe@aa.csc.peachnet.edu) zg│osi│(27/1/94)
  1026.  
  1027.   Oto pomys│ (nie testowany) na uruchamianie polecenia DOS-owego z linii
  1028.   polece± (albo jakiego╢ menu, itp...) bez modyfikacji w│a╢ciwego
  1029.   emulatora. [Zak│ada siΩ, ┐e twoja parytcja DOS-owa jest ju┐
  1030.   zamontowana pod Linux-em.]
  1031.  
  1032.   Za│≤┐my, ┐e chcesz uruchomiµ wp60.exe z parametrem "wp60
  1033.   d:\doc\paper.txt". Zrobi│by╢ co╢ jak "dosrun wp60 d:\doc\paper.txt".
  1034.   "dosrun" by│by skryptem w pow│oce Linux-owej, kt≤ry by a) modyfikowa│
  1035.   plik autoexec.bat z twojej partycji DOS-owej i b) po prostu uruchamia│
  1036.   dosemu (np. "dos -C >/dev/null"). Krok a) trzyma│by jako╢ wszystko to,
  1037.   co chcia│by╢ mieµ w autoexec.bat (np. mouse.com) a ostatni▒ lini▒ by│o
  1038.   by "wp60 d:\doc\paper.txt".
  1039.  
  1040.   Ze strony dosemu, przedtem musia│by╢ zmodyfikowaµ plik config.sys
  1041.   (znajduj▒cy siΩ na obrazie dysku), tak ┐eby 1) u┐ywa│ emufs, ┐eby mieµ
  1042.   dostΩp do partycji DOS-owej jako D:, 2) ustawi│ "COMPSEC=D:\ (Tak
  1043.   s▒dzΩ - nie mam pod rΩk▒ podrΩcznika DOS-owego.) i 3) ustawia│
  1044.   "shell=c:\command.com /p".
  1045.  
  1046.   Pomys│ polega na tym, ┐e za ka┐dym razem kiedy uruchamiasz dosemu,
  1047.   tworzysz od nowa plik autoexec.bat, kt≤ry jest specyficzny dla danej
  1048.   sesji. Specyficzne by│oby to, ┐e w ostatniej linii znajdowa│by siΩ
  1049.   program, kt≤ry chcia│by╢ uruchomiµ. Modyfikacje na obrazie dysku maj▒
  1050.   poinformowaµ emulator/DOS, ┐e chcesz startowaµ (i to efektywnie) z D:,
  1051.   kt≤re jest rzeczywist▒ partycj▒ DOS.
  1052.  
  1053.   Je╢li nie u┐yjesz obrazu dysku i zadzia│asz na systemie plik≤w DOS-a
  1054.   bezpo╢rednio po starcie dosemu, to bΩdzie to dzia│aµ i nie musisz
  1055.   przechodziµ przez czΩ╢µ zwi▒zan▒ z obrazem dysku.
  1056.  
  1057.   ---------------------
  1058.  
  1059.   Daniel T. Schwager (danny@dragon.s.bawue.de) zg│osi│(2/7/94), ┐e
  1060.  
  1061.   Mo┐esz u┐yµ r≤┐nych plik≤w konfiguracyjnych (i r≤┐nych obraz≤w
  1062.   startowych z r≤┐nymi plikami autoexec.bat) i wywo│ywaµ dosemu w ten
  1063.   spos≤b:
  1064.  
  1065.  
  1066.   $ dos -F m≤j_zrobiony_dosemu.conf
  1067.  
  1068.  
  1069.  
  1070.   ---------------------
  1071.  
  1072.   Dietmar Braun (braun@math20.mathematik.uni-bielefeld.de)
  1073.   zg│osi│(4/7/94), ┐e
  1074.  
  1075.   Nie ma ┐adnego problemu je╢li u┐yjesz przekierowania z dosemu. Jest
  1076.   mo┐liwe przekierowania litery dysku na katalog Linux-owy podany w
  1077.   zmiennej ╢rodowiskowej.
  1078.  
  1079.   Tak wiΩc ja mam skrypt w pow│oce nazwany "DOS", kt≤ry robi co╢
  1080.   takiego:
  1081.  
  1082.  
  1083.    mkdir /tmp/dos.$$
  1084.    DOSTMP=/tmp/dos.$$; export DOSTMP
  1085.  
  1086.  
  1087.  
  1088.   a potem ma│y trick, ┐eby "echo $* > $DOSTMP/startup.bat" rzeczywi╢cie
  1089.   zadzia│a│o (w│a╢ciwie ma│y programik w C, kt≤ry zamienia '/' na '\' i
  1090.   poprawnie oznacza ko±ce linii, i dodaje ^Z na ko±cu pliku), tworzy
  1091.   pliki startowe, do│▒czenia itd. w tym katalogu, a potem uruchamia
  1092.   dosemu. W pliku "autoexec.bat" dysk C: jest odwzorowany z obrazu dysku
  1093.   na ten katalog tymczasowy, kt≤ry ma do│▒czenia dla $HOME i $PWD.
  1094.  
  1095.   Tak wiΩc je╢li chcΩ zobaczyµ nazwy moich plik≤w skr≤conych do wersji
  1096.   8.3, mogΩ napisaµ "DOS dir" i mam zawarto╢µ mojego bierz▒cego
  1097.   katalogu. Tak wiΩc mam pe│no-wielou┐ytkownikowego DOS-a (nie mam
  1098.   ┐adnej partycji DOS-owej a odwzorowanie na Linux-a zachowuje
  1099.   odpowiednie prawa dostΩpu dla u┐ytkownika) i wielozadaniowego (sesje
  1100.   dosemu s▒ zupe│nie niezale┐ne). Zrobi│em tak raz, ┐eby m≤c u┐ywaµ
  1101.   sterownika do drukarki pod DOS-a. Pole df z mojego printcap-a wskazuje
  1102.   w│a╢ciwie na program DOS-owy. Tak wiΩc mo┐esz nawet robiµ programy
  1103.   DOS-owe, kt≤re bΩd▒ dzia│aµ jako filtry dl lpr-a.
  1104.  
  1105.  
  1106.   6.  dosemu i Netware.
  1107.  
  1108.  
  1109.  
  1110.   6.1.  Jak mam zrobiµ dostΩp do dosemu z Netware'a?
  1111.  
  1112.  
  1113.   Jak zwykle preferowany jest dostΩp z systemu plik≤w Linux-a. Zamontuj
  1114.   dyski z Netware'a przy pomocy narzΩdzi Caldera's Netware albo
  1115.   darmowego narzΩdzia Volker-a Lendecke - ncpfs (ftp.icm.edu.pl
  1116.   <ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/system/filesystems/ncpfs> a
  1117.   adres macierzysty to ftp://ftp.gwdg.de:/pub/linux/misc/ncpfs). Je╢li
  1118.   potrzebujesz rzeczywistego dostΩpu do IPX-a np. aby uruchomiµ program
  1119.   "syscon" z Novell-a, przeczytaj plik ../doc/NOVELL-HOWTO.txt.
  1120.  
  1121.  
  1122.  
  1123.   7.  dosemu i X-y(9/2/27).
  1124.  
  1125.  
  1126.  
  1127.   7.1.  Czy mogΩ uruchomiµ dosemu na konsoli podczas dzia│ania X-≤w?
  1128.  
  1129.  
  1130.   Ronald Schalk (R.Schalk@uci.kun.nl) zg│osi│ (17/1/94), ┐e
  1131.  
  1132.   Tak, nie ma problemu. Tylko pamietaj, aby u┐ywaµ CTRL-ALT-<Fn> do
  1133.   poruszania siΩ pomiΩdzy wirtualnymi konsolami i mo┐esz uruchamiaµ
  1134.   jakiekolwiek aplikacje pod Linux-a (dosemu to te┐ aplikacja pod Linux-
  1135.   a). Prawie zawsze mam uruchomionego WP5.1 w sesji dosemu.
  1136.  
  1137.   [Uwaga: U┐yj CTRL-ALT-F7, aby prze│▒czyµ siΩ z powrotem do X-≤w je╢li
  1138.   X-y uruchomione s▒ na 7 virtualnej konsoli.]
  1139.  
  1140.  
  1141.   7.2.  Czy mo┐liwe jest uruchamianie dosemu w oknie w X-ach?
  1142.  
  1143.  
  1144.   Je╢li masz zainstalowane X-y i uda│o ci siΩ skompilowaµ dosemu oraz
  1145.   uruchomiµ go w trybie tekstowym, to powiniene╢ m≤c uruchomiµ "xdos"
  1146.   lub "dos -X", ┐eby uruchomiµ je w oknie w X-ach. Je╢li to nie dzia│a,
  1147.   to sprawd╝ nastΩpuj▒ce punkty.
  1148.  
  1149.  
  1150.   1. Wkompilowana obs│uga X-≤w w dosemu. Jest to opcja domy╢lna, chocia┐
  1151.      je╢li konfigurowa│e╢ dosemu w taki spos≤b: "./configure --without-
  1152.      x", to nie masz obs│ugi X-≤w. Napisz wiΩc "make pristine;
  1153.      ./configure; make; make install" i powiniene╢ otrzymaµ skompilowane
  1154.      dosemu z obs│ug▒ X-≤w je╢li masz zainstalowane biblioteki X-≤w w
  1155.      /usr/X11R6.
  1156.  
  1157.   2. Ustaw mapΩ klawiatury w X-ach. W xterm-ie napisz:
  1158.  
  1159.  
  1160.           xmodmap -e "keycode 22 = 0xff08"
  1161.           xmodmap -e "keycode 107 = 0xffff"
  1162.  
  1163.  
  1164.  
  1165.   Linie te ustawiaj▒ odpowiednio poprawn▒ obs│ugΩ klawiszy backspace i
  1166.   delete.
  1167.  
  1168.   3. Konfiguracja opcji w pliku /etc/dosemu.conf zwi▒zanych z X-ami.
  1169.  
  1170.   Mo┐esz te┐ uruchomiµ dosemu w kolorowym xterm-ie, co nie jest zalecane
  1171.   poniewa┐ wiΩkszo╢µ kolorowych xterm-≤w ╝le obs│uguje z│o┐one metody
  1172.   wy╢wietlania tekstu w dosemu. To nie wymaga w│▒czonej obs│ugi X-≤w w
  1173.   dosemu. Chocia┐ je╢li naprawdΩ chcesz to zrobiµ, to postΩpuj wed│ug
  1174.   poni┐szych krok≤w:
  1175.  
  1176.  
  1177.   1. Zaistaluj ansi_xterm. Zalecany pakiet mo┐na znale╝µ na
  1178.      ftp,icm.edu.pl
  1179.      <ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/X11/terms/>.
  1180.  
  1181.   2. Ustaw mapΩ klawiatury w X-ach. W xterm-ie napisz:
  1182.  
  1183.  
  1184.           xmodmap -e "keycode 22 = 0xff08"
  1185.           xmodmap -e "keycode 107 = 0xffff"
  1186.  
  1187.  
  1188.  
  1189.   Linie te ustawiaj▒ odpowiednio poprawn▒ obs│ugΩ klawiszy backspace i
  1190.   delete.
  1191.  
  1192.   3. Skonfiguruj w pliku /etc/dosemu.conf opcje zwi▒zane z terminalem
  1193.      (nie X-ami).
  1194.  
  1195.      (9/2/97)
  1196.  
  1197.   Marty Leisner (leisner@sdsp.mc.xerox.com) zg│osi│ (31/3/95)
  1198.  
  1199.   W bazie danych xrdb mam nastΩpuj▒ce zasoby:
  1200.  
  1201.  
  1202.   dosxterm*Font:  vga
  1203.   dosxterm*geometry:      80x25
  1204.   dosxterm*saveLines: 25
  1205.  
  1206.  
  1207.  
  1208.   albo mam alias-a"dosxterm=term -fn vga -title dosxterm -geometry 80x25
  1209.   -sl 25"
  1210.  
  1211.   Je╢li u┐ywasz metody z xrdb, to wszystko co musisz zrobiµ to napisaµ
  1212.   "xterm -name dosxterm".
  1213.  
  1214.  
  1215.   7.3.  Xdos nie dzia│a na odleg│ym ekranie X-≤w!
  1216.  
  1217.  
  1218.   W tej chwili, dosemu u┐ywa rozszerze± MIT do pamiΩci dzielonej.
  1219.   Rozszerzenia te dzia│aj▒ tylko na lokalnym ekranie. Je╢li chcesz
  1220.   uruchomiµ dosemu na odleg│ym ekranie, to skonfiguruj dosemu z opcj▒
  1221.   "--enable-nomitshm" po poleceniu "make pristine" albo na czystym
  1222.   drzewie ze ╝r≤d│ami.(9/2/97).
  1223.  
  1224.  
  1225.   7.4.  Xdos nie znajduje czcionek VGA.
  1226.  
  1227.  
  1228.   Sprawd╝ czy czcionki VGA, kt≤re zainstalowa│e╢ s▒ na li╢cie font.dir w
  1229.   katalogu, w kt≤rym je instalowa│e╢:
  1230.  
  1231.  
  1232.  
  1233.        hertz:~> grep misc /usr/X11R6/lib/X11/XF86Config
  1234.            FontPath    "/usr/X11R6/lib/X11/fonts/misc/"
  1235.        hertz:~> grep vga /usr/X11R6/lib/X11/fonts/misc/fonts.dir
  1236.        vga.pcf vga
  1237.        vga11x19.pcf vga11x19
  1238.        hertz:~> ls /usr/X11R6/lib/X11/fonts/misc/vga*
  1239.        /usr/X11R6/lib/X11/fonts/misc/vga.pcf
  1240.        /usr/X11R6/lib/X11/fonts/misc/vga11x19.bdf
  1241.        /usr/X11R6/lib/X11/fonts/misc/vga11x19.pcf
  1242.  
  1243.  
  1244.  
  1245.  
  1246.   Je╢li zainstalowa│e╢ jakie╢ czcionki pod X-y, tak jak wtedy kiedy
  1247.   pierwszy raz instalowa│e╢ dosemu z obs│ug▒ X-≤w, musisz uruchomiµ
  1248.   programy "mkfontdir" a potem "xset fp rehash". Instalacja dosemu
  1249.   powinna siΩ zaj▒µ poleceniem "mkfontdir" i poinformuje ciΩ o "xset fp
  1250.   rehash". Powiedz nam je╢li ci to nie dzia│a.
  1251.  
  1252.  
  1253.  
  1254.  
  1255.   7.5.  Czcionki VGA s▒ bardzo ma│e w mojej du┐ej rozdzielczo╢ci.
  1256.  
  1257.  
  1258.   Poszukaj czcionek vga11x19. (13/2/97).
  1259.  
  1260.  
  1261.   7.6.  Kompilacja dosemu przerywa siΩ na jakich╢ dziwnych b│Ωdach
  1262.   dotycz▒cych X-≤w.
  1263.  
  1264.  
  1265.   Jak ju┐ to zosta│o powiedziane wcze╢niej dosemu domy╢lnie u┐ywa
  1266.   rozszerze± MIT do pamiΩci dzielonej. W XFree86 s▒ one dostΩpne tylko w
  1267.   wersji 3.1.2 i nowszej. Je╢li masz starsz▒ wersjΩ, to zastan≤w siΩ nad
  1268.   uaktualnieniem lub skonfiguruj dosemu tak, aby nie u┐ywa│o tych
  1269.   rozszerze± (zobacz ostatni▒ sekcjΩ)(9/2/97).
  1270.  
  1271.  
  1272.   7.7.  Czy emulacja ansi dzia│a poprawnie?
  1273.  
  1274.  
  1275.   Marty Leisner (leisner@sdsp.mc.xerox.com) zg│osi│(31/3/95), ┐e
  1276.  
  1277.   Tak. U┐ywam nnansi.com pod X-ami. tryby 25-, 43- i 50-liniowe dzia│aj▒
  1278.   poprawnie, chocia┐ tryb 50-liniowy jest trudny w u┐yciu przy
  1279.   rozdzielczo╢ci 1024x768 (o ile nie u┐yjesz mniejszych czcionek albo
  1280.   wiΩkszego monitora). Tryb 43-liniowy zmieni rozmiar xterm-a tak, aby
  1281.   zawiera│ on 43 linie.
  1282.  
  1283.  
  1284.   8.  dosemu i MS-Windows 3.1.
  1285.  
  1286.  
  1287.  
  1288.   8.1.  Czy mo┐liwe jest uruchomienie MS-Windows 3.1 w dosemu?
  1289.  
  1290.  
  1291.   W pliku ../doc/README.Windows czytamy:
  1292.  
  1293.  
  1294.  
  1295.   ***************************************************************
  1296.   *    UWAGA!!! UWAGA!!! UWAGA!!! UWAGA!!! UWAGA!!! UWAGA!!!    *
  1297.   *                                                             *
  1298.   *  Uwaga! Nie jest to jeszcze w pe│ni obs│ugiwane i jest      *
  1299.   *  wiele znanych b│Ωd≤w! Wielkie programy prawie na pewno     *
  1300.   *  NIE B╩Dí DZIAúA╞!!! BíD¼ PRZYGOTOWANY NA PADY SYSTEMU      *
  1301.   *  JEªLI TEGO SPR╙BUJESZ!!!                                   *
  1302.   *                                                             *
  1303.   *    UWAGA!!! UWAGA!!! UWAGA!!! UWAGA!!! UWAGA!!! UWAGA!!!    *
  1304.   ***************************************************************
  1305.  
  1306.  
  1307.  
  1308.   No dobra, mo┐liwe jest wystartowanie WINOS2 (zmodyfikowanej wersji
  1309.   Windows 3.1, kt≤rej u┐ywa OS/2) pod dosemu. Wielkie dziΩki dla Lutz-a
  1310.   & Dong-a!
  1311.  
  1312.   Ale, POTRZEBUJESZ OBU LICENCJI, dla WINDOWS 3.1 oraz OS/2 !!!
  1313.  
  1314.   Jest wiele znanych problem≤w. Windows-y bardzo czΩsto siΩ wywalaj▒ i
  1315.   mog▒ za sob▒ poci▒gn▒µ dane. Wielkie programy nie bΩd▒ siΩ │adowaµ
  1316.   itp., itd.
  1317.  
  1318.   Innymi s│owy nie jest to jeszcze gotowe do codziennego u┐ytku. Wiele
  1319.   kart graficznych ma problemy (mo┐esz zobaczyµ mi│y bia│y ekran,
  1320.   chocia┐ poszukaj na dole win-31-in-xdos). Twoje grupy program≤w bΩd▒
  1321.   znikaµ... Po prostu - fatalnie.
  1322.  
  1323.   Z drugiej strony, je╢li koniecznie musisz zobaczyµ ten ekranik
  1324.   Windows-owy pod Linux-em i czyta│e╢ to UWA»NIE i PRZY»EKASZ, »E NIE
  1325.   ZBOMBARDUJESZ GRUPY PROGRAMIST╙W ZAJMUJíCYCH SI╩ DOSEMU LISTAMI W
  1326.   POSTACI "MS Word 6.0 mi nie dzia│a!!!"...
  1327.  
  1328.  
  1329.   1. Zdob▒d╝ ╝r≤d│ow▒ dystrybucjΩ dosemu i Linux-a.
  1330.  
  1331.   2. Rozpakuj dosemu.
  1332.  
  1333.   3. Skonfiguruj dosemu pisz▒c './configure' i NIE wy│▒czaj vm86plus.
  1334.  
  1335.   4. Skompiluj dosemu pisz▒c 'make'.
  1336.  
  1337.   5. Zdob▒d╝ dystrybucjΩ OS2WIN31.ZIP z ... ????
  1338.      ... no c≤┐, i ju┐ masz pierwszy problem.
  1339.      Kiedy╢ to to by│o na ibm.com, ale zniknΩ│o z pod tego adresu i tak
  1340.      d│ugo jak tam by│o mogli╢my to mirrorowaµ. ... widzisz ten problem?
  1341.      Chocia┐ mo┐esz u┐yµ 'archie-go' do poszukania, pewnie bΩdzie to
  1342.      gdzie╢ tam na sieci ... przez jaki╢ czas ;-)
  1343.  
  1344.   6. Rozpakuj ten plik w katalogu WINDOWS\SYSTEM. (W│a╢ciwie
  1345.      potrzebujesz tylko pliku WINDOWS\SYSTEM\os2k386.exe i sterownika do
  1346.      myszy.)
  1347.  
  1348.   7. Wystartuj dosemu (upewnij siΩ, ┐e DPMI jest ustawione na warto╢µ
  1349.      tak▒ jak 4096).
  1350.  
  1351.   8. Skopiuj plik winemu.bat na dysk C:.
  1352.  
  1353.   9. Trzymaj kciuki.
  1354.  
  1355.   Powodzenia!
  1356.  
  1357.  
  1358.   PAMI╩TAJ:   NIE JEST TO WCALE ZALECANE!!! TO NIE JEST ZALECANE!!!
  1359.               NIE ZALECAMY TEGO!!!
  1360.  
  1361.  
  1362.  
  1363.   ---------
  1364.  
  1365.  
  1366.   8.2.  Windows 3.x w xdos.
  1367.  
  1368.  
  1369.   Je╢li chodzi o wersjΩ 0.64.3, to jest ona w stanie uruchomiµ Windows-y
  1370.   w xdos. Oczywi╢cie nie jest to wcale zalecane, ale je╢li rzeczywi╢cie
  1371.   chcesz spr≤bowaµ, jest to bezpieczniejsze ni┐ uruchamianie Windows 3.1
  1372.   na konsoli, poniewa┐ _kiedy_ padnie, nie zablokuje ci klawiatury czy
  1373.   ekranu.
  1374.  
  1375.   Wskaz≤wki:
  1376.  
  1377.  
  1378.   1. Zdob▒d╝ ┐r≤d│a dosemu i Linux-a.
  1379.  
  1380.   2. Rozpakuj dosemu.
  1381.  
  1382.   3. Uruchom ./configure", ┐eby skonfigurowaµ dosemu (skrypt ten w│▒czy
  1383.      domy╢lnie vm86plus).
  1384.  
  1385.   4. Napisz "make", aby skompilowaµ pakiet.
  1386.  
  1387.   5. Zdob▒d╝ sterowniki Trident SVGA dla Windows-a. Pliki te to
  1388.      tvgaw31a.zip i/lub tvgaw31b.zip. S▒ one dostΩpne pod adresm
  1389.      garbo.uwasa.fi <ftp://garbo.uwasa.fi:/windows/drivers>. (jakie╢
  1390.      mirror-y?).
  1391.  
  1392.   6. Rozpakuj sterowniki Trident.
  1393.  
  1394.   7. W instalacji Windows-a, zainstaluj sterownik Trident "800x600 256
  1395.      color for 512K boards".
  1396.  
  1397.   8. Zr≤b wszystko co opisano powy┐ej, ┐eby zaistalowaµ OS2WIN31.
  1398.  
  1399.   9. Uruchom xdos.
  1400.  
  1401.   10.
  1402.      W dosemu, przejd╝ do katalogu Windows-≤w i uruchom winemu.
  1403.  
  1404.   11.
  1405.      Trzymaj kciuki.
  1406.  
  1407.  
  1408.   8.3.  Czy mogΩ zainstalowaµ Windows-y z wewn▒trz dosemu?
  1409.  
  1410.  
  1411.   Nie, nie mo┐esz. DOS powie ci co╢ w stylu:
  1412.  
  1413.  
  1414.        The XMS driver you have on your system is not compatible with Win¡
  1415.        dows...
  1416.  
  1417.  
  1418.   Musisz zainstalowaµ Windows-y z DOS-a. Mo┐esz skopiowaµ drzewo z
  1419.   Windows-ami gdzie╢ do Linux-a i u┐yµ lredir, aby zamontowaµ ten
  1420.   katalog w tym samym miejscu, w kt≤rym jest pod dosem. Na przyk│ad:
  1421.  
  1422.  
  1423.        Masz Windows-y w d:\windows Katalog ten jest zamontowany pod Linux-em
  1424.        na /dosc Kopiujesz drzewo z Windows-ami na Linux-a, np: "cp -a
  1425.        /dosd/windows/ /usr/share" W dosemu przekierowujesz skopiowane drzewo
  1426.        w ten spos≤b: lredir d: linux\fs\dosd
  1427.  
  1428.  
  1429.   Teraz dosemu nie mo┐e mieszaµ w twoim katalogu z Windows-ami, ale
  1430.   tak┐e zmiany w tym katalogu nie s▒ widoczne przez dosemu. Je╢li chcesz
  1431.   zrobiµ to samo z Windows-ami na C:, to zobacz w FAQ jak przekierowaµ
  1432.   C:.
  1433.  
  1434.   Ale mo┐esz te┐ u┐yµ "setup-u" z katalogu Windows-≤w, ┐eby zainstalowaµ
  1435.   jakie╢ sterowniki lub pozmieniaµ jakie╢ ustawienia.(14/2/97)
  1436.  
  1437.  
  1438.   8.4.  Uwagi na temat myszy w Windows 3.1 w xdosemu.
  1439.  
  1440.  
  1441.  
  1442.   1. U┐yj sterownika myszy "mouse.drv" z WinOS2.
  1443.  
  1444.   2. Aby mysz dzia│a│a poprawnie musisz wpisaµ nastepuj▒ce linie do
  1445.      pliku wini.ini:
  1446.  
  1447.           [windows]
  1448.           MouseThreshold1=0
  1449.           MouseThreshold2=0
  1450.           MouseSpeed=0
  1451.  
  1452.  
  1453.   3. Kursor myszy nie jest rysowany przez X-y, ale przez Windows-y, tak
  1454.      wiΩc zale┐y on od czΩsto╢ci od╢wie┐ania (refresh rate), ale zmiany
  1455.      po│o┐enia myszy nie bΩd▒ op≤╝niane.
  1456.      (W│a╢ciwie masz dwa kursory, ale kursorowi z X-≤w nadawany jest
  1457.      "niewidzialny kszta│t" podczas gdy znajduje siΩ on wewn▒trz okienka
  1458.      z DOS-em.)
  1459.  
  1460.   4. Poniewa┐ po│o┐enie przekazywane do Windows-≤w jest interpretowane
  1461.      wzglΩdnie, musimy wyskalowaµ kursor. Jest to robione autoamtycznie
  1462.      za ka┐dym razem kiedy znajdziesz siΩ w obszarze okna z DOS-em:
  1463.      Kursorowi nadawane s▒ wsp≤│rzΩdne (0,0) a potem otrzymuje on z
  1464.      powrotem swoje po│o┐enie wzglΩdem okna X-owego. WiΩc je╢li chcesz
  1465.      wyskalowaµ kursor, po prostu przesu± go poza okno z DOS-em i z
  1466.      powrotem do wewn▒trz.
  1467.  
  1468.   (10/2/97)
  1469.  
  1470.  
  1471.   8.5.  Czemu moja ikona zniknΩ│a z Program Manager-a?
  1472.  
  1473.  
  1474.   MS-Windows i WinOS2 r≤┐nie obs│uguj▒ grupΩ "Program Manager". MS-Win
  1475.   zapisuje ustawienia w "progman.ini", WINOS2 zapisuje zawarto╢µ
  1476.   "progman.ini" w "system.ini".  Oto wskaz≤wka od (friest@acm.org (Todda
  1477.   T. Friesa)):
  1478.  
  1479.  
  1480.        cat progman.ini >> system.ini
  1481.  
  1482.  
  1483.   PamiΩtaj ┐eby╢ u┐y│ ">>" :-)
  1484.  
  1485.  
  1486.   9.  Grafika i d╝wiΩk.
  1487.  
  1488.  
  1489.  
  1490.   9.1.  Czy mogΩ uruchamiaµ pod dosemu gry z 32-bitow▒ grafik▒?
  1491.  
  1492.  
  1493.   Mark Rejhon (mdrejhon@magi.com) zg│osi│(8/4/95)
  1494.  
  1495.   Bior▒c pod uwagΩ ostatnie poprawki w implementacji DPMI, kt≤re
  1496.   pojawi│y siΩ w wersji 0.60 mo┐na teraz w dosemu uruchamiaµ niekt≤re
  1497.   gry z 32-bitow▒ grafik▒. Je╢li gra jest kompatybilna z sesj▒ DOS-ow▒ w
  1498.   OS/2, to s▒ spore szanse, ┐e zadzia│a tak┐e w dosemu. (Przyk│adami
  1499.   takich gier s▒ Descent, Dark Forces, Mortal Kombat 2,Rise of The
  1500.   Triad, Wszystkie zosta│y uruchomione z pozytywnym skutkiem w dosemu.)
  1501.  
  1502.   Zanim uruchomisz jak▒╢ grΩ z grafik▒, klawiaturΩ musisz mieµ
  1503.   skonfigurowan▒ na tryb surowy (raw mode) i w│▒czone tryby graficzne
  1504.   VGA w pliku /etc/dosemu.conf. Je╢li uda│o ci siΩ ju┐ uruchomiµ
  1505.   programy graficzne w dosemu i jeste╢ przygotowany na ewentualny pad
  1506.   systemu (spowodowane jest to tym, ┐e pozwalasz dosemu na dostΩp do
  1507.   karty graficznej z przywilejami root-a, co mo┐e spowodowaµ ustawienie
  1508.   karty graficznej w z│y stan, z kt≤rego trudno przywr≤ciµ normalny), to
  1509.   mo┐esz pr≤bowac uruchamiaµ gry graficzne.
  1510.  
  1511.   Zauwa┐ jednak, ┐e bΩdziesz musia│ wy│▒czyµ d╝wiΩk w grze. (Kto╢ bΩdzie
  1512.   musia│ zaprogramowaµ emulacjΩ karty d╝wiΩkowej zanim bΩdziemy mogli
  1513.   tego unikn▒µ). Zauwa┐ te┐, ┐e od╢wie┐anie w grze mo┐e byµ trochΩ
  1514.   wolne, z powodu wielozadaniowo╢ci Linux-a i braku obs│ugi du┐ej
  1515.   czΩstotliwo╢ci od╢wie┐ania.. Tak wiΩc gry mog▒ dzia│aµ w prΩdko╢ci od
  1516.   5 do 100 procent swojej mocy. Typowa prΩdko╢µ, to ok. 50 procent w
  1517.   ostatnich wersjach dosemu i ma ostatecznie wzrosn▒µ.
  1518.  
  1519.   Kto wie, mo┐e to nawet bΩdzie dzia│aµ. Je╢li nie chce ci to dzia│aµ,
  1520.   sprawd╝ listΩ "EMUfailure" czy program tam nie wystΩpuje, albo czy nie
  1521.   jest w kategorii program≤w, kt≤re teraz ani przupuszcalnie w og≤le nie
  1522.   bΩd▒ dzia│aµ w dosemu. Je╢li s▒dzisz, ┐e powinno siΩ go wymieniµ na
  1523.   li╢cie "EMUfailrue", to zg│o╢ to do linux-msdos@vger.rutgers.edu.
  1524.  
  1525.   Dodatek od (lermen@elserv.ffm.fgan.de(11/2/97)):
  1526.  
  1527.   Je╢li w│▒czysz DPMI i dosemu uruchamiane jest z prawem "suid root", to
  1528.   automatycznie robisz sobie dziurΩ w systemie (szczeg≤lnie je╢li
  1529.   u┐ywasz gier bazuj▒cych na dos4gw), klient jest w stanie dostaµ siΩ do
  1530.   ca│ej przestrzeni u┐ytkownika, wiΩc mo┐e tak┐e modyfikowaµ kod dosemu.
  1531.   W│▒czenie opcji "secure" w pliku /etc/dosemu.conf blokuje to, ale nie
  1532.   mo┐esz wtedy uruchamiaµ takich gier.
  1533.  
  1534.  
  1535.   9.2.  Podczas wychodzenia z dosemu mam za╢miecony ca│y ekran.
  1536.  
  1537.  
  1538.   (8/4/95)
  1539.  
  1540.   Problem jest w tym, ┐e informacje o czcionce dla tekstowego ekranu nie
  1541.   s▒ zachowywane. Zdob▒d╝ pakiet "svgalib". Bie┐▒ce ╝r≤d│a s▒ w SUNSite
  1542.   Polska <ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/libs/graphics/>.
  1543.  
  1544.   Mo┐e te┐ znajdowaµ siΩ w twojej dystrybucji Linux-a jako
  1545.   prekompilowany pakiet. U┐yj programu savetextmode, aby zachowaµ
  1546.   bie┐▒cy tryb tekstowy i czcionki w pliku w katalogu /tmp zanim
  1547.   uruchomisz dosemu. Potem, po wyj╢ciu z dosemu uruchom textmode, ┐eby
  1548.   odzyskaµ stan sprzed uruchomienia.
  1549.  
  1550.   Dodatek od (lermen@elserv.ffm.fgan.de(11/2/97)):
  1551.  
  1552.   Sp≤jrz tak┐e do src/arch/linux/debugger/README.recover i
  1553.   README.dosdebug, dosdebug mo┐e ci pom≤c w naprawie.
  1554.  
  1555.  
  1556.   9.3.  Jak mam zmusiµ dosemu do wsp≤│pracy z moj▒ kart▒ Tri¡
  1557.   dent/Actix/inn▒?
  1558.  
  1559.  
  1560.   [Ekran gwa│townie miga, wy╢wietla komunikat o starcie BIOS-u grafiki i
  1561.   wisi.]
  1562.  
  1563.   Andrew Tridgell (tridge@nimbus.anu.edu.au) zg│osi│(29/1/94)
  1564.  
  1565.   Przekona│em siΩ, ┐e je╢li u┐yjΩ
  1566.  
  1567.  
  1568.      ports { 0x42 }
  1569.  
  1570.  
  1571.  
  1572.   we wczesnych wersjach, to bΩdzie to dzia│aµ, ale moja maszyna pada
  1573.   podczas odswie┐ania grafiki z BIOS-u w dosemu (ang.:when it was
  1574.   cycling the video BIOS in dosemu). [Od t│um.: Je╢li to t│umaczenie nie
  1575.   jest zbyt trafne i masz jaki╢ lepszy pomys│, to przy╢lij mi go.]  Jest
  1576.   tak poniewa┐ pozwalasz BIOS-owi VGA na przeprogramowanie zegara, co
  1577.   siΩ bardzo k│≤ci z Linux-em.
  1578.  
  1579.   To zmusi│o mnie do napiania tylko-do-odczytu i maskuj▒cych │at dla
  1580.   dosemu, kt≤re chyba wci▒┐ s▒ w ostatnich wersjach. Ja teraz u┐ywam:
  1581.  
  1582.  
  1583.      ports { readonly 0x42 }
  1584.  
  1585.   Co prawda dosemu startuje teraz wolniej, ale bardziej rozs▒dnie.
  1586.  
  1587.   ---------------------
  1588.  
  1589.   Tim Shnaider (tims@kcbbs.gen.nz) zg│osi│ tak┐e (18/1/94), ┐e
  1590.  
  1591.   Jednym ze sposob≤w, aby to naprawiµ jest u┐ycie programu GETROM, aby
  1592.   zrzuciµ BIOS z karty graficznej do pliku oraz zmodyfikowaµ plik
  1593.   konfiguracyjny w katalogu /etc/dosemu. Oto moja linia dotycz▒ca
  1594.   grafiki:
  1595.  
  1596.  
  1597.      video { vga console graphics chipset trident memsize 1024 vbios_file
  1598.      /etc/dosemu/vbios }
  1599.  
  1600.  
  1601.  
  1602.   gdzie "vbios" to plik wygenerowany poleceniem
  1603.  
  1604.  
  1605.      getrom > vbios
  1606.  
  1607.  
  1608.  
  1609.   --------------------
  1610.  
  1611.   Douglas Gleichman (p86884@tcville.edsg.hac.com) zg│osi│(1/9/94), ┐e (z
  1612.   ATI Graphics Ultra)
  1613.  
  1614.   W wersji 0.52 musisz dodaµ tak▒ liniΩ do pliku dosemu.conf:
  1615.  
  1616.  
  1617.    ports  { 0x1ce 0x1cf 0x238 0x23b 0x23c 0x23f 0x9ae8 0x9ae9 0x9aee 0x9aef }
  1618.  
  1619.  
  1620.  
  1621.   Test karty zg│osi b│▒d/b│Ωdy, ale programy graficzne bΩd▒ dzia│aµ
  1622.   dobrze.
  1623.  
  1624.  
  1625.   9.4.  Dlaczego moje programy d╝wiΩkowe nie dzia│aj▒ na mojej karcie?
  1626.  
  1627.  
  1628.   Hannu Savolainen (hsavolai@cs.Helsinki.FI) zg│osi│(21/3/94), ┐e
  1629.  
  1630.   Dosemu i wszystkie programy DOS-owe uruchamiane sa pod kontrol▒
  1631.   systemu z operacjami w trybie chronionym. Oznacza to, ┐e pamiΩµ nie
  1632.   jest odwzorowywana tak jak program by siΩ tego spodziewa│. Je╢li w
  1633.   jaki╢ spo╢ob uda siΩ uruchomiµ nagrywanie bazowane na DMA z SB, to
  1634.   nagrywany d╝wiΩk nie znajdzie drogi do aplikacji. Zniszczy po prostu
  1635.   jaie╢ dane w pamiΩci.
  1636.  
  1637.   James B. MacLean (macleajb@ednet.ns.ca) zg│osi│(19/6/94)
  1638.  
  1639.   Przepraszam, ┐e zawodzΩ, ale w tej chwili dosemu nie obs│uguje
  1640.   bezpo╢rednio potrzebnego przechwytywania przerwa± albo w og≤le DMA,
  1641.   kt≤re jest wymagane dla dostΩpu do kart d╝wiΩkowych w dosemu. :-(
  1642.  
  1643.   Chocia┐ kiedy╢ w przysz│o╢ci planuje siΩ to zrobiµ.
  1644.  
  1645.   A Corey Sweeney (orey@d94.nnb.interaccess.com) zg│osi│(15/2/97), ┐e
  1646.  
  1647.   Kod dotycz▒cy d╝wiΩku jest w tej chwili opracowywany.
  1648.  
  1649.  
  1650.  
  1651.   10.  Gry.
  1652.  
  1653.  
  1654.  
  1655.   10.1.  Jak mam zmusiµ do dzia│ania moje urz▒dzenie xxxxx pod dosemu?
  1656.  
  1657.  
  1658.   Corey Sweeney (corey@bbs.xnet.com) zg│osi│(30/5/94):
  1659.  
  1660.   Oto zapiski z moich przyg≤d dotycz▒cych uruchamiania r≤┐nych urz▒dze±
  1661.   pod dosemu. Jak dot▒d uda│o mi siΩ zrobiµ pocztΩ g│osow▒ i w po│owie
  1662.   skaner. Oto jak:
  1663.  
  1664.  
  1665.   1. Zobacz w podrΩczniku czy twoja karta u┐ywa jakich╢ port≤w. Je╢li
  1666.      znajdziesz jakie╢, to umie╢µ je w swoim pliku konfiguracyjnym w
  1667.      linii "ports". PamiΩtaj, ┐e czasami musisz mieµ kilka port≤w na
  1668.      raz, i ten pierwszy to jedyny udokumentowany.
  1669.  
  1670.   2. Spr≤buj czy dzia│a. Je╢li nie, albo nie masz podrΩcznika (albo jest
  1671.      on denny jak m≤j podrΩcznik AT&T), to uruchom dosemu w taki spos≤b:
  1672.      "dos -D+T 2> /tmp/io.debug". Uruchom oprogramowanie do twojego
  1673.      urz▒dzenia i wyjd╝ z dosemu. Przejrzyj /tmp/io.debug i poszukaj
  1674.      wszelkich port≤w. Spr≤buj je dodaµ do swojego pliku
  1675.      konfiguracyjnego i uruchom dosemu jeszcze raz. Porty poni┐ej 0x400
  1676.      ze s│owem kluczowy "fast" nie s▒ logowane!(9/2/97)
  1677.  
  1678.   3. Je╢li ci▒gle ci siΩ nie udaje, to potrzebujesz przerwa±.
  1679.      Zobacz jakiego IRQ u┐ywa twoja karta i zobacz czy j▒dro nie u┐ywa
  1680.      tego IRQ (cat /proc/interrupts).
  1681.  
  1682.   Hans Lermen napisa│(17/2/97):
  1683.  
  1684.  
  1685.   1. Upewnij siΩ, ┐e Linux nie u┐ywa tej karty sieciowej.
  1686.  
  1687.   2. Ustaw w /etc/dosemu.conf 'sillyint { use_sigio 5 }'.
  1688.  
  1689.   (parΩ dodatk≤w (11/2/97))
  1690.  
  1691.   i to wszystko...
  1692.  
  1693.   Pytanie: Co je╢li moja karta u┐ywa DMA? Odpowied╝: To pech.
  1694.  
  1695.  
  1696.   11.  Problemy i rozwi▒zania.
  1697.  
  1698.  
  1699.  
  1700.   11.1.  Sprawa dotycz▒ca bezpiecze±stwa.
  1701.  
  1702.  
  1703.   Aby dosemu mog│o byµ w pe│ni wykorzystane musi byµ "suid root", np.
  1704.   ┐eby mia│o dostΩp do port≤w. Dosemu dzia│a z przywilejami "root-a"
  1705.   tylko tam gdzie musi i zaraz potem przechodzi na innego u┐ytkownika.
  1706.   Ale w przypadku DPMI, program dos-owy ma dostΩp do ca│ego obszaru
  1707.   u┐ytkownika, a wiΩc mo┐e tez modyfikowaµ kod dosemu. U┐ycie opcji
  1708.   'secure on' w pliku /etc/dosemu.conf blokuje tΩ mo┐liwo╢µ, ale nie
  1709.   mo┐esz te┐ uruchamiaµ niekt≤rych aplikacji jak np. gry z 32-bitow▒
  1710.   grafik▒ (lermen@elserv.ffm.fgan.de(97/2/11)). Np. uruchomienie dobrze
  1711.   znanego kompilatora z pe│nym dostΩpem mo┐e mieµ znacznie mniejszy
  1712.   wp│yw na bezpiecze±stwo ni┐ uruchomienie jakiej╢ gry wziΩtej nie
  1713.   wiadomo sk▒d.
  1714.  
  1715.  
  1716.  
  1717.   11.2.  Dosemu pada podczas startu. Mam zainstalowane Win95.
  1718.  
  1719.  
  1720.   Dosemu zak│ada, ┐e wersje DOS-u na obrazie dysku oraz na napΩdzie,
  1721.   kt≤ry odwzorowujesz s▒ takie same. Je╢li nie, to dosemu padnie
  1722.   wcze╢niej czy p≤╝niej. Podczas wyboru jaki daje Win95 po wci╢niΩciu
  1723.   klawiszy F4, F5 lub F8 po tek╢cie "Uruchamianie systemu Win95" wersje
  1724.   na dysku Win95 mog▒ siΩ zamieniµ. Miej szczeg≤lnie na uwadze
  1725.   command.com. Niech zmienna "shell" w config.emu wskazuje na poprawn▒
  1726.   statyczn▒ wersjΩ command.com-a, np: shell=c:\win95\command.com c:\ /P
  1727.   /E:1024 (97/02/28)
  1728.  
  1729.   Naucz siΩ pos│ugiwania programem dosdebug i u┐ywaj go do kontrolowania
  1730.   przebiegu sesji dosemu(9/2/97)
  1731.  
  1732.  
  1733.   11.3.  Dosemu siΩ zawiesza! Jak mogΩ je zabiµ?
  1734.  
  1735.  
  1736.   Naucz siΩ pos│ugiwania programem dosdebug i u┐ywaj go do kontrolowania
  1737.   przebiegu sesji dosemu(9/2/97)
  1738.  
  1739.  
  1740.   11.4.  Dosemu pad│o i nie mogΩ nic pisaµ.
  1741.  
  1742.  
  1743.   Daniel Barlow(jo95004@sable.ox.ac.uk) zg│osi│(8/4/95)
  1744.  
  1745.   Je╢li nie masz terminala, ani dostΩpu poprzez sieµ, ┐eby siΩ
  1746.   zalogowaµ, mo┐liwe, ┐e bΩdziesz musia│ wcisn▒µ przycisk "RESET". Je╢li
  1747.   jednak mo┐esz w jaki╢ spos≤b dostaµ siΩ do u┐ywalnej pow│oki, to
  1748.   uruchom "kbd_mode -a", aby prze│▒czyµ klawiaturΩ w tryb ASCII, i/lub
  1749.   "stty sane", na konsoli ┐eby╢ widzia│ co piszesz.
  1750.  
  1751.   M▒dr▒ rzecz▒ jest uruchamianie dosemu poprzez skrypt, w kt≤rym
  1752.   polecenie "kbd_mode -a" by│oby wykonywane zaraz po zako±czeniu dosemu.
  1753.   Kiedy dosemu padnie, skrypt powinien wykonaµ polecenie kbd_mode.
  1754.  
  1755.  
  1756.   11.5.  W│▒czy│em pamiΩµ EMS w /etc/dosemu.conf, ale to nie pomaga.
  1757.  
  1758.  
  1759.   Rob Janssen (rob@pe1chl.ampr.org) zg│osi│(11/7/94)
  1760.  
  1761.   Nie zapomnij za│adowaµ dostarczanego ems.sys z pliku config.sys.
  1762.  
  1763.  
  1764.   11.6.  Jak siΩ pozbyµ tych denerwuj▒cych komunikat≤w "disk change"?
  1765.  
  1766.  
  1767.   (11/8/94)
  1768.  
  1769.   Zdob▒d╝ i zainstaluj klogd (sysklogd). Powiniene╢ znale╝µ ten program
  1770.   na SUNSite Polska
  1771.   <ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/system/daemons/>.
  1772.  
  1773.  
  1774.   11.7.  Dlaczego dosemu nie chce siΩ uruchomiµ drugi raz po wyj╢ciu w
  1775.   trybie konsoli?
  1776.  
  1777.  
  1778.   Aldy Hernandez (aldy@sauron.cc.andrews.edu) zg│osi│(8/7/94), ┐e
  1779.  
  1780.   Powiniene╢ wy│▒czyµ cache grafiki i/lub BIOS-u.
  1781.  
  1782.  
  1783.   11.8.  Dlaczego dosemu uruchamia siΩ na terminalu, a nie chce na kon¡
  1784.   soli?
  1785.  
  1786.  
  1787.   JyiJiin Luo (jjluo@casbah.acns.nwu.edu)(19/4/94) zg│osi│
  1788.  
  1789.   Przedtem mia│em dok│adnie ten sam problem. Stwierdzi│em, ┐e muszΩ
  1790.   wy│▒czyµ ca│kowicie przes│anianie (shadow) grafiki w BIOS-ie. Od tej
  1791.   pory dosemu dzia│a dobrze na moim systemie.
  1792.  
  1793.  
  1794.   11.9.  Jak mogΩ przy╢pieszyµ dosemu?
  1795.  
  1796.  
  1797.   W niekt≤rych przypadkach ciekawe efekty mo┐na uzyskaµ poprzez
  1798.   pr≤bowanie r≤┐nych warto╢ci zmiennej HogThreshold w pliku dosemu.conf.
  1799.  
  1800.   Daniel Barlow(jo95004@sable.ox.ac.uk) zg│osi│(8/4/95)
  1801.  
  1802.   Zmienna HogThreshold powinna byµ teraz ustawiana na conajmniej po│owΩ
  1803.   warto╢ci BogoMips jak▒ wskazuje system podczas │adowania.
  1804.  
  1805.  
  1806.   11.10.  M≤j CDROM ma problemy podczas odczytu niekt≤rych plik≤w pod
  1807.   dosemu.
  1808.  
  1809.  
  1810.   Vinod G Kulkarni (vinod@cse.iitb.ernet.in)(7/4/94) zg│osi│, ┐e
  1811.  
  1812.   Kiedy CDROM jest montowany spod Linux-a i u┐ywany pod dosemu (napΩd
  1813.   odwzorowany), mog▒ wyst▒piµ problemy. Sterownik do CDROM-u (iso9660)
  1814.   umieszczony w j▒drze pr≤buje zgadn▒µ typ pliku (tj. binarny czy
  1815.   tekstowy). Je╢li nie zgadnie, to pr≤buje dalej u┐ywaj▒c heurystyki.
  1816.   Metoda ta zawodzi w pewnych okoliczno╢ciach kiedy (prawie) tekstowy
  1817.   plik ma byµ potraktowany jako binarny. (Nie wiem czy to jest b│▒d czy
  1818.   zaleta.)
  1819.  
  1820.   Wynikiem tego jest to, ┐e je╢li skopiujesz taki plik z CDROM-u (z
  1821.   Linux-a - niekoniecznie z dosemu), to plik wynikowy bΩdzie wiΩkszy ni┐
  1822.   plik oryginalny. (Puste znaki sa dodawane przed ^J i ^M.) WiΩc program
  1823.   uruchamiany w dosemu podaje komunikat o b│Ωdzie lub siΩ zawiesza, co
  1824.   mo┐e dawaµ mylne wra┐enie o problemach z dosemu.
  1825.  
  1826.   Rob Janssen (pe1chl@rabo.nl) zg│osi│(10/8/94), ┐e
  1827.  
  1828.   Sposobem na rozwi▒zanie tego problemu jest wy│▒czenie konwersji.
  1829.   Podczas montowania CDROM-u dodaj opcjΩ "-o conv=binary" do polecenia
  1830.   mount, albo u┐yj takiego wpisu w /etc/fstab:
  1831.  
  1832.  
  1833.   /dev/cdrom      /cdrom          iso9660 conv=binary,ro
  1834.  
  1835.  
  1836.  
  1837.   Nie s▒ potrzebne │aty do j▒dra.
  1838.  
  1839.  
  1840.   11.11.  Jak mam zobaczyµ wyniki ╢ledzenia?
  1841.  
  1842.  
  1843.   Co do wersji 0.60 wyniki te s▒ przekierowywane do pliku podanego w
  1844.   linii polece±. U┐yj polecenia "dos -D+a -o /tmp/debug", aby zapisaµ
  1845.   wszystkie wyniki ╢ledzenia w pliku /tmp/debug. Nie powinno byµ ju┐
  1846.   potrzeby przekierowywania stderr.
  1847.  
  1848.  
  1849.   11.12.  Dlaczego litery na ekranie s▒ wy╢wietlane ddwwaa razy?
  1850.  
  1851.  
  1852.   Nick Holloway (alfie@dcs.warwick.ac.uk) zg│osi│(22/2/94), ┐e
  1853.  
  1854.   Zdarza siΩ to tylko je╢li uruchamiasz DOS-a na konsoli z ustawionym
  1855.   "istrip". S▒dze, ┐e jest to spowodowane tym, ┐e surowe kody klawiszy
  1856.   s▒ powielane przez "istrip, tak ┐e puszczenie klawisza widziane jest
  1857.   jako jego wci╢niΩcie.
  1858.  
  1859.   Tak, ┐e obs│uga wej╢ciowa musi byµ wy│▒czona je╢li u┐ywasz kod≤w
  1860.   klawiszy na konsoli (nie by│oby to dobrym pomys│em na terminalu).
  1861.  
  1862.  
  1863.   11.13.  Dosemu psuje mi ekran?
  1864.  
  1865.  
  1866.   Przy kartach nie do ko±ca obs│ugiwanych w dosemu, z w│▒czonym dostepem
  1867.   do grafiki na konsoli pad dosemu mo┐e pozostawiµ konsolΩ w prawie
  1868.   nieu┐ywalnym stanie. Aby przygotowaµ siΩ na tak▒ sytuacjΩ, Spudgun
  1869.   <spudgun@earthlight.co.nz> wys│a│ nastΩpuj▒ce rozwi▒zanie. Najpierw
  1870.   zapisz swoje rejestry z konsoli
  1871.  
  1872.  
  1873.   ~> cat /usr/bin/savetextmode
  1874.   ~> restoretextmode -w /etc/textregs
  1875.   ~> restorefont -w /etc/fontdata
  1876.  
  1877.  
  1878.  
  1879.   Potem, kiedy dosemu padnie, uruchom nastΩpuj▒cy skrypt:
  1880.  
  1881.  
  1882.   restoretextmode -r /etc/textregs
  1883.   restorefont -r /etc/fontdata
  1884.   restorepalette
  1885.  
  1886.  
  1887.  
  1888.   Je╢li to nie pomo┐e, to nic nie pomo┐e.
  1889.   Przekona│em siΩ tak┐e, ┐e uruchomiony Xserwer ustawia│ moj▒ kartΩ
  1890.   graficzn▒ w dziwny stan, a ten skrypt tylko pogarsza│ sprawΩ. My╢lΩ,
  1891.   ┐e pomog│a zmiana Xserwer-a i/lub uruchamianie savetextmode na vt
  1892.   podczas dzia│ania X-≤w.(08/04/97)
  1893.  
  1894.  
  1895.   11.14.  MS FoxPro 2.6 nie chce dzia│aµ.
  1896.  
  1897.  
  1898.   FoxPro 2.6 nie chce dzia│aµ na napΩdach sieciowych. Alexey Naidyonov
  1899.   <growler@growler.tsu.tula.ru> stwierdza:
  1900.   S▒dzΩ, ┐e twoje pliki s▒ na przekierowanym dysku, tak? Problem w tym,
  1901.   ┐e FoxPro nie dzia│a na takich dyskach, ale kiedy ustawi│em disk {
  1902.   partition ... } w /etc/dosemu.conf, to dzia│a│.
  1903.  
  1904.  
  1905.   12.  Wk│ad w projekt dosemu.
  1906.  
  1907.  
  1908.  
  1909.   12.1.  Kto jest odpowiedzialny za dosemu?
  1910.  
  1911.  
  1912.   (9/2/97)
  1913.  
  1914.  
  1915.   Dosemu tworzone jest na podstawie pracy Matthiasa Lautnera i Roberta
  1916.   Sandersa. Hans Lermen (lermen@elserv.ffm.fgan.de) jest odpowiedzialny
  1917.   za organizacjΩ najnowszej wersji dosemu.
  1918.  
  1919.  
  1920.                          History of dosemu
  1921.  
  1922.             Version    Date                Person
  1923.            -------------------------------------------------
  1924.             0.1        3 Wrze╢nia 1992   Matthias Lautner
  1925.             0.2        13 Wrze╢nia 1992  Matthias Lautner
  1926.             0.3        ???                 Matthias Lautner
  1927.             0.4        26 Listopada 1992   Matthias Lautner
  1928.             0.47       27 Stycznia 1993    Robert Sanders
  1929.             0.47.7     5 Lutego 1993    Robert Sanders
  1930.             0.48       16 Lutego 1993   Robert Sanders
  1931.             0.48pl1    18 Lutego 1993   Robert Sanders
  1932.             0.49       20 Maja 1993        Robert Sanders
  1933.             0.49pl2    18 Listopada 1993   James MacLean
  1934.             0.49pl3    30 Listopada 1993   James MacLean
  1935.             0.49pl3.3  3 Grudnia 1993    James MacLean
  1936.             0.50       4 Marca 1994       James MacLean
  1937.             0.50pl1    18 Marca 1994      James MacLean
  1938.             0.52       16 Czerwca 1994       James MacLean
  1939.             0.60       9 Kwietnia 1995       James MacLean
  1940.             0.64.4     9 Lutego 1997       Hans Lermen
  1941.  
  1942.  
  1943.  
  1944.  
  1945.   12.2.  ChcΩ pom≤c. Z kim mam siΩ skontaktowaµ?
  1946.  
  1947.  
  1948.   Projekt dosemu jest rezultatem wysi│ku dru┐ynowego. Je╢li chcesz
  1949.   wnie╢µ jaki╢ wk│ad, to przeczytaj DPR (dosemu Project Register).
  1950.   Aktualn▒ kopiΩ mo┐esz znale╝µ w ../doc/DANG(9/2/97)
  1951.  
  1952.  
  1953.   12.3.  Od t│umacza.
  1954.  
  1955.  
  1956.   T│umaczenie to jest chronione prawami autorskimi (C) Bartosza
  1957.   Maruszewskiego.  Dozwolone jest rozprowadzanie i dystrybucja na
  1958.   prawach takich samych jak dokument oryginalny.
  1959.  
  1960.   Je╢li znalaz│e╢ jakie╢ ra┐▒ce b│Ωdy ortograficzne, gramatyczne,
  1961.   sk│adniowe, techniczne to pisz do mnie:
  1962.  
  1963.   B.Maruszewski@zsmeie.torun.pl
  1964.  
  1965.   Oficjaln▒ stron▒ t│umacze± HOWTO jest http://www.jtz.org.pl/
  1966.  
  1967.   Aktualne wersje przet│umaczonych dokument≤w znajduj▒ siΩ na tej┐e
  1968.   stronie. DostΩpne s▒ tak┐e poprzez anonimowe ftp pod adresem
  1969.   ftp.ippt.gov.pl w katalogu /pub/Linux/JTZ/.
  1970.  
  1971.   Przet│umaczone przeze mnie dokumenty znajduj▒ siΩ tak┐e na mojej
  1972.   stronie WWW. <http://www.zsmeie.torun.pl/~bart/tlumaczenie.html> S▒
  1973.   tam te┐ odwo│ania do Polskiej Strony T│umaczeniowej.
  1974.  
  1975.   Kontakt z nasz▒ grup▒, grup▒ t│umaczy mo┐esz uzyskaµ poprzez listΩ
  1976.   dyskusyjn▒ jtz@ippt.gov.pl. Je╢li chcesz sie na ni▒ zapisaµ, to wy╢lij
  1977.   list o tre╢ci subscribe jtz ImiΩ Nazwisko na adres
  1978.   listproc@ippt.gov.pl
  1979.  
  1980.  
  1981.   Zmiany w tym dokumencie wprowadzone przez t│umacza to:
  1982.  
  1983.   ╖  - informacja o polskiej li╢cie dyskusyjnej,
  1984.  
  1985.   ╖  - przekierowanie wyj╢cia polecenia "diff" do pliku
  1986.  
  1987.   ╖  - informacja o kerneld
  1988.  
  1989.   ╖  - a tak┐e odno╢niki do polskich serwer≤w ftp i WWW
  1990.  
  1991.  
  1992.  
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.